2011-11-21 220 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紀元