2

我正在使用jqGrid在用户界面中显示记录,并且我想对日期列进行排序。它以 .的形式返回我的日期Sat, Sep 1, 01:41 AM。我怎么能用 jqGrid 做到这一点?

该列的我的 Colmodel 是:

{name:'transactiontime', index:'transactiontime',  sorttype:'text', align:"right"},
4

2 回答 2

4

尝试以下操作formatoptions

{name: 'transactiontime', sorttype: 'date', align: "right", formatter: 'date',
    formatoptions: {srcformat: 'ISO8601Long', newformat: 'D, M d, H:i A'}}

请参阅演示,这是对答案中演示的简单修改。

srcformat可能取决于数据的输入格式。

于 2012-09-17T20:15:12.797 回答
0

使用sorttype:'date'和 datefmt:

datefmt控制sorttype:date(当 datetype 设置为 local 时)和 editrules {date:true} 字段的格式。它确定该列的预期日期格式并使用类似 PHP 的日期格式。当前为“/”、“-”和“。” 支持作为日期分隔符。有效格式为:

  • y,Y,yyyy 四位数年份
  • YY, yy 两位数年份
  • m,mm 几个月
  • d,dd 几天。

当然,您也可以在服务器端进行排序,如果它更轻松的话。您可以在服务器端使用sidxandsord字段。

于 2012-09-17T18:03:01.500 回答