jqGrid按日期和时间格式排序

时间:2015-07-31 08:58:09

标签: jquery sorting datetime jqgrid

我如何按日期和时间对表格进行排序?这是我的示例代码

colModel

 var sh2cols = [

     {name: 'date_time', width:85, sorttype: 'date', align: "right",
     formatter: 'date', formatoptions: {srcformat: 'ISO8601Long',
     srcformat:'M d, Y h:i:s', newformat: 'M d, Y h:i:s'}},

     {name:'Person', width: 85, align: 'center', 
      sortable: true, fixed: true, hidden: false}
     ...
]

我的输入是这样的" 2015年7月31日16:58:05" 但是表格中的显示是这样的" NaN 16:58 :05" 如果我点击列进行排序就会变成这样的"未定义的NaN,NaN 12:NaN:NaN" 。任何想法的人有什么不对?我正在使用 jqGrid 插件。

1 个答案:

答案 0 :(得分:0)

试试这个, index是排序的关键。

{ name: 'date_time', index: 'date_time', width:85, sorttype: "datetime", formatter: "date", formatoptions: { srcformat: "m/d/Y h:i:s A", newformat: "m/d/Y h:i:s A" }}