Проблема ExtJS DateFormat

Я не нашел существующий вопрос по этой точной проблеме (было несколько похожих, но не помогло).

У меня есть GridPanel с результатами экзамена, включая время завершения экзамена. Дата, возвращаемая сервером SQL, имеет формат «гггг-мм-дд чч:мм:сс.ууу» (2011-04-15 19:45:13.197).

Моя проблема в том, что хотя время 19:45, оно всегда отображается как 7:45.

Формат даты, который я использую в хранилище данных, — это «Y-m-d H:i:s» и «F j, Y, g:i A» в модели столбца. Я пробовал несколько разных вариантов в хранилище данных, и ни один из них не имеет значения, если они вообще работают.

Спасибо


person cmhampton    schedule 12.05.2011    source источник


Ответы (1)


Вы можете попробовать следующее: В Магазине используйте type:'date', dateFormat: 'c', в колонке используйте xtype: 'datecolumn', format: 'Y-m-d H:i:s', что мне подходит.

person sra    schedule 12.05.2011
comment
Извините, там по-прежнему написано 7:45 утра. - person cmhampton; 13.05.2011
comment
@cmhampton, пожалуйста, подтвердите, что ваш формат даты в магазине примерно такой: Date {Mon May 09 2011 15:09:00 GMT+0000} и предоставьте пример кода о том, как вы пытаетесь его отобразить. - person sra; 13.05.2011
comment
Ну, я чувствую себя идиотом. В моей функции кодирования JSON на стороне сервера была опечатка. Как только я это исправил, все работает отлично. Извините, что потратил ваше время, сра. - person cmhampton; 13.05.2011
comment
@cmhampton Нет проблем! Каждый раз снова - person sra; 13.05.2011