Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqGrid-日期格式和排序_Javascript_Jquery_Sorting_Date_Jqgrid - Fatal编程技术网

Javascript jqGrid-日期格式和排序

Javascript jqGrid-日期格式和排序,javascript,jquery,sorting,date,jqgrid,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>

使用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>
我遇到的问题是一些日期格式很好,例如:
2011年11月30日11:20:13

但是,其他人不会这样做,例如:
2012年10月2日11:44:41
,它在网格中显示为NaN:NaN:NaN

我在Firebug中获得了GET的结果,并且日期没有问题-它们与上面所示完全相同。我不知道为什么有些日期的格式是好的,而另一些则不行。我尝试了各种
srcformat、newformat和datefmt
选项,但没有一个能正确地在网格中显示十月日期。十一月日期显示正确

我还担心date列的排序方式。返回列时,它似乎从左到右排序(四月在开始,九月在结束)


这个格式化程序有什么问题?如果您有任何想法,我将不胜感激。

我认为,使用非常旧的jqGrid 4.5.2版本不会成功解决这个问题。您应该更新jqGridI,我试图保持版本不变,但将jqGrid更新为4.7似乎解决了这个问题。谢谢你的帮助!不客气!我建议你看看我的[free jqGrid](),我将很快发布jqGrid的新版本,包括许多错误修复和许多新功能。我将很快创建所有新功能的详细文档和示例。例如,我刚刚发布了一个新特性。
{ 
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" 
},