Sencha Touch - формат даты - PullRequest
       3

Sencha Touch - формат даты

0 голосов
/ 21 октября 2011

Я получаю дату из моего магазина ...

пока отображаю, вот так ..

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'},
            ]
        });

Заранее спасибо!

Ответы [ 4 ]

4 голосов
/ 05 сентября 2012

Самый простой способ - указать формат в шаблоне вывода, например:

<div class="Dates">
    Test Date:
    {TestDate:date('l, F d, Y g:i:s A')} <br />
    {TestDate:date('d/m/Y H:i')}
</div>
1 голос
/ 03 ноября 2011

попробуйте использовать 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'},
        ]
    });

Вы можете получить помощь от этого документа

0 голосов
/ 09 ноября 2011

Вы должны объявить шаблоны даты в начале основного файла 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);

Надеюсь, это поможет ....

0 голосов
/ 21 октября 2011

Можете ли вы предоставить код, где вы пытаетесь отобразить дату?Скорее всего, вам придется предоставить формат, который вы хотите там.

...