Как показать дату в обычном формате в jqgrid при использовании форматера - PullRequest
1 голос
/ 12 августа 2011

Столбец даты создается с помощью colmodel ниже.В этом столбце отображаются значения, такие как 0101.0101.7070 для каждого столбца даты.если форматтер: дата удалена, дата верна.

Как отобразить нормальные значения даты с помощью форматера: дата?

{ "name":"Date",
"formatter":"date",
"datefmt":"dd.mm.yyyy",
"formatoptions":{"newformat":"dd.mm.yyyy"},
"editable":true
}

Обновить.

Данные передаются с сервера с использованием json в том же формате dd.mm.yyyy, как

{"total":2,"page":1,"records":57,"rows":
[{"id":"9279","cell":["9279","42","","10.08.2011","","","","False"]},
 {"id":"9278","cell":["9278","41","","12.08.2011","","","","False"]},

...

Использование форматов dmy в опциях столбца, как предлагается, показывает правильные даты, но с 2 годамитолько цифры .. Я ищу 4-значные цифры года.Я пробовал формат dmyyyy, но он показывает 8-значные числа года и 1 для месяца и дня как 01.01.70707070

Я также пытался добавить srcformat: 'dd.mm.yyyy' к форматам, но это не меняет неправильноерезультат.

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

Для отображения дня в качестве числа вы должны использовать j или d. Для отображения месяца в качестве числа вы должны использовать n или m. d и m включают заполнение 0 в начале, если это необходимо. 'Y' означает двухзначный год, а Y означает четырехзначный год.

Так что вам, вероятно, нужно srcformat: 'd.m.Y' или srcformat: 'j.n.Y'.

0 голосов
/ 12 августа 2011

Используйте d.m.y вместо dd.mm.yy,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...