sencha touch - date format
我正在从我的商店获取日期...
显示的时候是这样的..
1 | Fri Aug 12 2011 08:56:18 GMT+0530 (IST) |
但我想像
一样显示
1 | 12 Aug 2011 |
在我的商店中,我将类型保留为日期。
1 2 3 4 5 6 7 | Ext.regModel('allVisit', { fields: [ { name: 'visitDate', type: 'date'}, { name: 'visitId', type: 'string'}, { name: 'visitDetailId', type: 'string'}, ] }); |
提前致谢!
最简单的方法是在输出模板中指定格式,例如:
1 2 3 | Test Date: {TestDate:date('l, F d, Y g:i:s A')} <br /> {TestDate:date('d/m/Y H:i')} |
尝试在你的模型中使用 dateFormat (dateFormat: \\'g:i a\\') :
1 2 3 4 5 6 7 | Ext.regModel('allVisit', { fields: [ { name: 'visitDate', type: 'date' dateFormat: 'g:i a' }, { name: 'visitId', type: 'string'}, { name: 'visitDetailId', type: 'string'}, ] }); |
你可以从这个文档中获得帮助
您必须在主 javascript 文件的开头声明日期模式,例如
1 2 3 4 5 6 7 8 9 10 11 12 13 | Date.patterns = { ISO8601Long :"Y-m-d H:i:s", ISO8601Short :"Y-m-d", ShortDate :"n/j/Y", LongDate :"l, F d, Y", FullDateTime :"l, F d, Y g:i:s A", MonthDay :"F d", ShortTime :"g:i A", LongTime :"g:i:s A", SortableDateTime :"Y-m-d\\\\TH:i:s", UniversalSortableDateTime :"Y-m-d H:i:sO", YearMonth :"F, Y" }; |
然后您可以根据需要应用这些模式如下
例如:
1 2 3 | yourDate.format(Date.patterns.ISO8601Short); yourDate.format(Date.patterns.ShortTime); yourDate.format(Date.patterns.SortableDateTime); |
希望对您有所帮助....
您能否提供您尝试显示日期的代码?
您很可能必须在此处提供所需的格式。