我的应用程序将时间戳数据发送到jqgrid (like "1268913728759").
现在我想将其格式化为dd/mm/yyyy
。
在jqGrid
中,我添加了以下行但不起作用
{name:'testDate',index:'testDate', width:100, formatter:'date', formatoptions: {srcformat: 'ts',newformat:'d/m/Y'}}
答案 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
以来毫秒而不是秒