jqGrid - 日期格式和排序

时间:2015-02-19 16:51:09

标签: javascript jquery sorting date jqgrid

使用jqGrid 4.5.2&试图格式化从网格中的XML输入文件接收的日期&让它排序正确。我收到这种格式的日期:

<Recordset>
   <Record>
      <ItemNo>12345</ItemNo>
      <DATE_CREATED>March 25, 2008 14:05:30</DATE_CREATED>
      <IMAGE>myImage.PDF</IMAGE>
      <NOTES />
   </Record>
</Recordset>

在colModel中,我使用此格式化程序尝试格式化日期。

{ 
name: "DATE_CREATED", 
xmlmap: "Recordset>Record>DATE_CREATED", 
index: "DATE_CREATED", 
formatter: "date", 
formatoptions: {srcformat:"F dd, Y H:i:s", newformat:"Y-m-d H:i:s"}, 
datefmt:"Y-m-d H:i:s" 
},

我遇到的问题是某些日期格式正常,例如:<DATE_CREATED>November 30, 2011 11:20:13</DATE_CREATED>

但是,其他人不会像:<DATE_CREATED>October 02, 2012 11:44:41</DATE_CREATED>那样在网格中显示为 NaN-NaN-NaN NaN:NaN:NaN

我在Firebug中有 GET 的结果,并且日期没有任何问题 - 它们完全如上所示。我不知道为什么有些日期格式好了&amp;别人不这样做。我尝试了各种srcformat, newformat & datefmt选项,其中没有一个选项使10月日期正确显示在网格中。 11月日期显示正确。

我也关注日期列的排序方式。当列返回时,它似乎从左到右排序(4月是开始,9月是结束)。

这个格式化程序出了什么问题?非常感谢任何想法。

0 个答案:

没有答案