Javascript jqGrid-日期格式和排序
使用jqGrid 4.5.2&尝试格式化从网格中的XML输入文件接收的日期,并使其正确排序。我收到以下格式的日期: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>
<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"
},