我有一个jqgrid表格,其中有一个日期表格。日期格式为dd/mm/yyyy。 我想通过点击列标题对该列进行排序。 我在列属性上使用了以下代码:
sorttype : 'date',formatter:'date', datefmt: 'd/m/Y'
但是使用此格式化后,日期数据发生了变化,它们变得不正常了。 有人能帮我对日期列进行排序吗?
我有一个jqgrid表格,其中有一个日期表格。日期格式为dd/mm/yyyy。 我想通过点击列标题对该列进行排序。 我在列属性上使用了以下代码:
sorttype : 'date',formatter:'date', datefmt: 'd/m/Y'
但是使用此格式化后,日期数据发生了变化,它们变得不正常了。 有人能帮我对日期列进行排序吗?
datefmt
选项的含义存在一些小误解。只有当您使用 sorttype: "date"
(或 sorttype: "datetime"
)而没有使用 formatter: "date"
时,它才会被使用。另一方面,如果您使用了 formatter: "date"
,则应该使用 formatoptions
指定 srcformat
和 newformat
。因此,您应该删除 formatter: "date"
或添加 formatoptions: { srcformat: "d/m/Y", newformat: "d/m/Y" }
。如果输入数据已经以您已经用于显示数据的格式 d/m/Y
的形式存在,那么我认为删除不必要的 formatter: "date"
更加合理。