Datetime 如何在sencha touch中将Ajax序列化日期转换为日期格式
我正在使用Sencha touch api构建一个应用程序。 我有一个模型Datetime 如何在sencha touch中将Ajax序列化日期转换为日期格式,datetime,sencha-touch,Datetime,Sencha Touch,我正在使用Sencha touch api构建一个应用程序。 我有一个模型 Ext.regModel('Task', {fields: [{name:'TaskID', type:'int'}, {name:'DueDate', type:'date'}, {name:'ClientName', type:'string'}, {name:'TaskName', type:'string'},
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序列化日期。那么我如何转换成可读的日期格式呢。任何帮助都将不胜感激
谢谢数字是时间戳,因此您可以像这样解析它:
date = new Date(parseInt(DueDate.substr(6)));
其中DueDate是您的
“/Date(1304879400000)/”
格式字符串在模型配置中使用转换器:
fields: [
'id'
{
name: 'datetime',
type: 'date',
dateFormat: 'MS'
}
上面的模型有两个字段:id和datetime,其中datetime被解析为Microsoft序列化的Ajax字符串
请参阅文档和。那么如何在模型本身内进行转换?