我的日期结果不一致。有时他们会转换为我们的格式。 我有以下json
{ "Created":"09/03/12" }
在我的网格中我有
{
id: 'Created',
text: "Created",
dataIndex: 'Created',
xtype: 'datecolumn',
format: 'd/m/y',
width: 150,
sortable: true,
field: {
xtype: 'datefield',
allowBlank: false,
format: 'd/m/y'
}
},
所以我想显示
09/03/12
(3月9日)
但我得到了03/09/12
答案 0 :(得分:3)
确保为数据模型中的Created
字段提供正确的dateFormat,例如:
Ext.define('App.model.FrostysModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'IntData', type: 'int'},
{name: 'StringData', type: 'string'},
{name: 'Created', type: 'date', dateFormat: 'd/m/y'}
]
});
我认为'm / d / y'是默认值。
修改强>
如果添加dateFormat不起作用,ExtJS代码中也可能存在一些时髦的东西。
回到4.02a我记得不得不覆盖一些东西来处理类似的问题:任何可能像01 - 12这样的月份的日期会自动转换为默认格式,或类似的奇怪格式。即2012年1月5日(2012年1月5日)成为2012年5月1日,但是像2012年1月28日(2012年1月28日)这样的日期不会出现这个问题,因为28个月不会是一个月。
不幸的是我再也找不到覆盖了,所以你可能需要做一些跟踪。