我正在使用Sencha touch api构建应用程序。 我有一个模特
Ext.regModel('Task',
{fields: [{name:'TaskID', type:'int'},
{name:'DueDate', type:'date'},
{name:'ClientName', type:'string'},
{name:'TaskName', type:'string'},
{name:'AssignedTo', type:'string'}]
});
我收到了一个日期/Date(1304879400000)/
,即Ajax序列化日期。那么我如何转换成可读日期格式。任何帮助将不胜感激。
由于
答案 0 :(得分:3)
在模型配置中使用转换器:
fields: [
'id'
{
name: 'datetime',
type: 'date',
dateFormat: 'MS'
}
上述模型有两个字段: id 和 datetime , datetime 被解析为Microsoft序列化的Ajax字符串。
查看dateFormat和'MS' format的文档。
答案 1 :(得分:0)
数字是时间戳,因此你可以解析它:
date = new Date(parseInt(DueDate.substr(6)));
其中DueDate是您的"/Date(1304879400000)/"
格式化字符串