Вы можете использовать 'Y' вместо 'y', чтобы отобразить год как 'yyyy' вместо 'yy':
formatter:'date', formatoptions: {srcformat:'ISO8601Long', newformat:'m/d/Y H:i:s'}
Если вы хотите, чтобы в mounth и tha не было предшествующих нулей (без заполнения 0), вы можете использовать «n / j / Y» вместо «m / d / Y». Все возможные флаги, поддерживаемые форматером 'date', вы можете найти в исходном коде форматера.
ОБНОВЛЕНО : Проблема в том, что короткие имена srcformat
, такие как ISO8601Long
, UniversalSortableDateTime
, ShortDate
и т. Д. (Подробности см. в документации ). ) может использоваться только с данными удаленной сетки (datatype:'json'
или datatype:xml
). Для корректной работы локальной сортировки вместо srcformat:'ISO8601Long'
- srcformat:'Y-m-d H:i:s'
.
Демонстрация показывает, что такое изменение сделает правильной работу локальной сортировки.
Я думаю, что ограничение в srcformat
можно интерпретировать как ошибку в jqGrid. Поэтому я рекомендую опубликовать соответствующий отчет об ошибке в на форуме trirand . Затем Тони Томов (разработчик jqGrid) может внести соответствующие изменения в код jqGrid.