使用jqGrid
对日期进行排序时出现问题。鉴于以下日期
jqGrid
按日期排序我的日期
01/01/2010
01/01/2011
01/02/2010
01/02/2011
我希望看到
01/01/2010
01/02/2010
01/01/2011
01/02/2011
该栏描述如下:
{name:'F_ALTA',index:'F_ALTA',width:60,align:'right'},
看到很多关于此的答案,pero所有答案都不起作用的原因之一,日期完全改变了。我的意思是,如果我像这样定义列:
{name:'F_ALTA',index:'F_ALTA',width:60,align:'right',formatter:'date', formatoptions: {newformat:'m/d/Y'}, datefmt: 'd-M-Y'},
日期17/11/2014
已转换为05/07/2023
,或日期26/03/2015
已转换为09/05/2031
。
这就是我的问题:P任何人都可以提供线索吗?
提前致谢。
答案 0 :(得分:1)
试试这个:
{
name:'F_ALTA',
index:'F_ALTA',
width:60,
align:'right',
sorttype:'date',
formatter:'date',
formatoptions: {srcformat: 'd/m/Y', newformat:'m/d/Y'}
}
不需要datefmt: 'd-M-Y'
,并且formtoptions应该是具有两个选项srcformat
的对象,这两个选项是当前日期格式,newformat
,因为名称建议日期的新输出格式。
我想你还需要sorttype:'date'
。