如何在 sencha touch 中将 Ajax 序列化日期转换为日期格式
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在模型配置中使用转换器:
上面的模型有两个字段:id 和 datetime,其中 datetime 被解析为 Microsoft 序列化 Ajax 字符串。
请参阅 dateFormat 的文档以及“MS”格式。
Use a converter in the model config:
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.
该数字是时间戳,因此您可以像这样解析它:
其中 DueDate 是您的
"/Date(1304879400000)/"
格式的字符串The number is the timestamp so you could parse it like:
Where DueDate is your
"/Date(1304879400000)/"
formatted string