В jqGrid, как отформатировать метку времени в формате дд / мм / гггг - PullRequest
7 голосов
/ 21 ноября 2011

Мое приложение отправляет данные метки времени на jqgrid (like "1268913728759").

Теперь я хочу отформатировать его как dd/mm/yyyy.

В jqGrid Я добавил следующую строку, но она не работает

{name:'testDate',index:'testDate', width:100, formatter:'date', formatoptions: {srcformat: 'ts',newformat:'d/m/Y'}}

Ответы [ 2 ]

7 голосов
/ 21 ноября 2011

Правильные настройки для этого случая должны быть такими:

formatter:'date', formatoptions: {srcformat: 'U', newformat:'d/m/Y'}

«U» - это символ формата «Секунды с даты формата Unix Epoch».

1 голос
/ 04 декабря 2014

Попробуйте это:

formatter: function (cellValue, opts, rwd) {
    if (cellValue) {
        return $.fn.fmatter.call(this, "date", new Date(cellValue), opts, rwd);
    } else {
        return '';
    }
}

Правильные настройки для этого случая должны быть такими:

formatter:'date', formatoptions: {srcformat: 'U', newformat:'d/m/Y'}

«U» является символом формата для «Секунд, посколькуФормат даты эпохи Unix.

Отметка времени, например «1268913728759», означает миллисекунды, а не секунды с начала эпохи Unix

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