2011-11-21 239 views
6

我的应用程序时间戳数据发送到jqgrid (like "1268913728759").在jqGrid的,如何格式化时间戳DD/MM/YYYY格式

现在我要像dd/mm/yyyy格式化。

jqGrid我添加以下代码行,但它不工作

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

见秒:http://stackoverflow.com/questions/8341824 –

回答

6

这种情况下的正确seetings应该是这样的:

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

的“U”是格式字符“自Unix Epoch'日期格式以来的秒数。

+1

我尝试这样做..但它不工作 – Romani

+0

能你为测试目的添加一些JSON到你的问题? – tpeczek

1

试试这个:

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

这种情况下的正确seetings应该是这样的:

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

的 'U' 是日期 '自Unix纪元秒' 格式字符格式为 。

像“1268913728759”时间戳表示毫秒不自Unix纪元