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

发布于 2024-11-08 05:11:34 字数 434 浏览 0 评论 0原文

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

谢谢

I am building an App using Sencha touch api.
I have a model

Ext.regModel('Task',
    {fields: [{name:'TaskID', type:'int'}, 
             {name:'DueDate', type:'date'},
             {name:'ClientName', type:'string'},
             {name:'TaskName', type:'string'},
             {name:'AssignedTo', type:'string'}]
});

I recieve a date /Date(1304879400000)/ i.e Ajax serialized date. So how do i convert into readable date format. Any help would be appreciated.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七分※倦醒 2024-11-15 05:11:34

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

fields: [
    'id'
    {
        name: 'datetime',
        type: 'date',
        dateFormat: 'MS'
    }

上面的模型有两个字段:iddatetime,其中 datetime 被解析为 Microsoft 序列化 Ajax 字符串。

请参阅 dateFormat 的文档以及“MS”格式

Use a converter in the model config:

fields: [
    'id'
    {
        name: 'datetime',
        type: 'date',
        dateFormat: 'MS'
    }

The above model has two fields: id and datetime, with datetime being parsed as a Microsoft serialised Ajax string.

See docs for dateFormat and the 'MS' format.

北笙凉宸 2024-11-15 05:11:34

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

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

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

The number is the timestamp so you could parse it like:

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

Where DueDate is your "/Date(1304879400000)/" formatted string

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文