我正在尝试使用ExtJs 4.1在网格中显示日期列。我的模特是
fields: [
{name: 'MYDATE', type: 'date'}
]
我从服务器得到的响应是
{
"success": true,
"totalRows": "1",
"data": [
{
"MYDATE": "2015-01-22 09:47:43"
}
]
}
在Chrome中它可以工作
但在IE10和Mozilla中却没有。
请注意,在应用渲染器之前会出现此问题
我还尝试在模型中添加格式
fields: [
{name: 'MYDATE', type: 'date', format : 'c'}
]
数据库MSSQL的值为
2015-01-22 09:47:43.590
我做错了什么?
答案 0 :(得分:2)
要在模型中指定日期格式,您必须使用dateFormat
属性,而不是format
:http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.data.Field-cfg-dateFormat
您的错误是由服务器以Y-m-d H:i:s
格式而不是标准UTC格式返回日期引起的。 Chrome和Safari会解释这一点,但Firefox和IE不会。
答案 1 :(得分:0)