Как отобразить время и дату в extjs

Как я могу отобразить дату/время в панели сетки. Дата прибывает из стороны сервера веб-сервис asp.net как:

{9/14/2009 10:23:00 AM}

Я получаю ошибку в отображении даты и времени. Это показывает NaN/NaN/NaN 12:NaN:NaN PM

var store = new FMP.AspNetJsonStore({
            fields: [
                      { name: 'DateOccurred'}
                     ],
 });

var dateRenderer = Ext.util.Format.dateRenderer('m/d/Y h:i:s A');

 { header: xppo.st('SDE_DATE_OCCURRED'), width: 75, sortable: true,
     dataIndex: 'DateOccurred', renderer: dateRenderer },

В хранилище, если я определяю поля:

[ { name: 'DateOccurred', type: 'date', dateFormat: 'm/d/Y'} ],

... это отображает пустое поле.

Помогите мне в этой проблеме.

6
задан Druid 1 November 2011 в 10:45
поделиться

1 ответ

Указанная дата DATEFORMAT должна соответствовать строке даты именно для ее разбора. Формат «M / D / Y» выходит из строя, потому что не хватает временного компонента и «M» ожидает 2-значный месяц. DateFormat, которая успешно анализирует вашу примерную строку даты:

'n/d/Y H:i:s A'

Вы также можете попробовать пропустить DateFormat при выходе из типа поля, установленного на «дату». При отсутствии конкретного формата ExtJS будет возвращаться на дату.

6
ответ дан 17 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: