使用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月是结束)。
这个格式化程序出了什么问题?非常感谢任何想法。