Datetime 如何在sencha touch中将Ajax序列化日期转换为日期格式

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'},

我正在使用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序列化日期。那么我如何转换成可读的日期格式呢。任何帮助都将不胜感激


谢谢

数字是时间戳,因此您可以像这样解析它:

 date = new Date(parseInt(DueDate.substr(6)));

其中DueDate是您的
“/Date(1304879400000)/”
格式字符串

在模型配置中使用转换器:

fields: [
    'id'
    {
        name: 'datetime',
        type: 'date',
        dateFormat: 'MS'
    }
上面的模型有两个字段:id和datetime,其中datetime被解析为Microsoft序列化的Ajax字符串


请参阅文档和。

那么如何在模型本身内进行转换?