关于sencha touch:sencha touch – 日期格式

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);

希望对您有所帮助....


您能否提供您尝试显示日期的代码?
您很可能必须在此处提供所需的格式。