sencha touch - 日期格式

发布于 2024-12-11 17:14:22 字数 462 浏览 0 评论 0原文

我从我的商店获取日期...

显示它时,它是这样的..

Fri Aug 12 2011 08:56:18 GMT+0530 (IST)

但我想显示像

12 Aug 2011

在我的商店中我保留的类型为日期。

Ext.regModel('allVisit', {
            fields: [
                { name: 'visitDate', type: 'date'},
                { name: 'visitId', type: 'string'},
                { name: 'visitDetailId', type: 'string'},
            ]
        });

提前致谢!

I am getting the date from my store...

while display it, its like this..

Fri Aug 12 2011 08:56:18 GMT+0530 (IST)

but i want to display like

12 Aug 2011

In my store i kept as the type as date.

Ext.regModel('allVisit', {
            fields: [
                { name: 'visitDate', type: 'date'},
                { name: 'visitId', type: 'string'},
                { name: 'visitDetailId', type: 'string'},
            ]
        });

Thanks in advance!

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

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

发布评论

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

评论(4

浪菊怪哟 2024-12-18 17:14:22

最简单的方法是在输出模板中指定格式,例如:

<div class="Dates">
    Test Date:
    {TestDate:date('l, F d, Y g:i:s A')} <br />
    {TestDate:date('d/m/Y H:i')}
</div>

Easiest way is to specify the format in your output template e.g:

<div class="Dates">
    Test Date:
    {TestDate:date('l, F d, Y g:i:s A')} <br />
    {TestDate:date('d/m/Y H:i')}
</div>
御弟哥哥 2024-12-18 17:14:22

尝试在模型中使用 dateFormat (dateFormat: 'g:i a') :

Ext.regModel('allVisit', {
        fields: [
            { name: 'visitDate', type: 'date' dateFormat: 'g:i a' },
            { name: 'visitId', type: 'string'},
            { name: 'visitDetailId', type: 'string'},
        ]
    });

您可以从 此文档

try to use dateFormat (dateFormat: 'g:i a') in your model :

Ext.regModel('allVisit', {
        fields: [
            { name: 'visitDate', type: 'date' dateFormat: 'g:i a' },
            { name: 'visitId', type: 'string'},
            { name: 'visitDetailId', type: 'string'},
        ]
    });

You can get help from this doc

无需解释 2024-12-18 17:14:22

您能提供您尝试显示日期的代码吗?
您很可能必须在那里提供您想要的格式。

Can you provide the code where you are trying to display the Date?
You'll most likely have to provide the format you want there.

迷爱 2024-12-18 17:14:22

您必须在主 javascript 文件的开头声明日期模式,例如

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"
};

然后您可以根据您的需要应用这些模式,如下

所示:

yourDate.format(Date.patterns.ISO8601Short);
yourDate.format(Date.patterns.ShortTime);
yourDate.format(Date.patterns.SortableDateTime);

希望它会有所帮助......

You have to declare the date patterns in the beginning of the main javascript file such as

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"
};

Then you can apply these patterns according to your need as follows

Eg:

yourDate.format(Date.patterns.ISO8601Short);
yourDate.format(Date.patterns.ShortTime);
yourDate.format(Date.patterns.SortableDateTime);

Hope it will help....

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