在jqGrid中,如何将时间戳格式化为dd / mm / yyyy格式

时间:2011-11-21 12:45:16

标签: jqgrid

我的应用程序将时间戳数据发送到jqgrid (like "1268913728759").

现在我想将其格式化为dd/mm/yyyy

jqGrid中,我添加了以下行但不起作用

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

2 个答案:

答案 0 :(得分:7)

此案例的正确设置应如下所示:

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

'U'是'自Unix时代以来的秒数'日期格式的格式字符。

答案 1 :(得分:1)

试试这个:

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 Epoch以来'秒的格式字符。日期   格式。

时间戳如" 1268913728759"表示自Unix Epoch

以来毫秒而不是秒