JQGrid日期格式

时间:2011-07-19 13:17:29

标签: jquery datetime jqgrid formatting

我正在使用jQuery JQGrid插件,版本3.8.2,并且我无法弄清楚如何格式化显示的日期/时间。日期/时间采用ISO长格式,即2011-02-16T14:46:43Z。我希望它以mm / dd / yy H:m:s格式显示。这是我当前的代码,不起作用:

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

请注意,我有一个“Q”,因为如果我使用“T”,它就会爆炸(这是有道理的,因为“T”在PHP日期格式中有意义)。

任何人都可以帮我弄清楚如何正确地进行格式化吗?

3 个答案:

答案 0 :(得分:4)

原来你必须省略“T”和“Z”才能正确读取传入的日期/时间。此代码有效:

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

我希望这可以帮助遇到同样问题的其他人!

答案 1 :(得分:1)

你试过这个吗?

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

答案 2 :(得分:0)

jqGrid wiki说要使用datefmt:'mm / dd / yyyy'。你试过了吗?