2011-07-19 191 views
3

我正在使用jQuery JQGrid插件,版本3.8.2,並且在試圖弄清楚如何格式化日期/時間以顯示時遇到問題。日期/時間採用ISO長格式,即2011-02-16T14:46:43Z。我希望以mm/dd/y爲單位顯示H:m:s格式。這裏是我當前的代碼,它不工作:JQGrid日期格式化

currOption.formatoptions = { 
    srcformat: 'Y-m-dQH:i:sZ', 
    newformat: 'm/d/Y g:i A' 
}; 

請注意,我有一個「Q」在那裏,因爲如果我用「T」,它吹起來(這是有道理的,因爲「T」具有意義在PHP日期格式)。

任何人都可以幫我弄清楚如何正確地做這種格式?

回答

4

原來,您必須省略「T」和「Z」以使其正確讀取傳入日期/時間。此代碼的工作原理:

currOption.formatoptions = { 
    srcformat: 'Y-m-d H:i:s', 
    newformat: 'n/j/Y g:i A' 
}; 

我希望這可以幫助其他人遇到同樣的問題!

0

jqGrid wiki說使用datefmt:'mm/dd/yyyy'。你嘗試過嗎?

+0

輸出格式不是問題......它是如何正確讀入輸入格式。 – Zendog74

1

你試過這個嗎?

{srcformat: "ISO8601Long", newformat: 'd/m/Y H:i'}