Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery jqGrid问题转换与排序_Jquery_Date_Jqgrid - Fatal编程技术网

Jquery jqGrid问题转换与排序

Jquery jqGrid问题转换与排序,jquery,date,jqgrid,Jquery,Date,Jqgrid,使用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'}, 看到很多关于这个的答案,尽管所有的答案都不起作用,但原因只有一个,日期完全改变了。我的意

使用
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'},
看到很多关于这个的答案,尽管所有的答案都不起作用,但原因只有一个,日期完全改变了。我的意思是,如果我这样定义列:

{name:'F_ALTA',index:'F_ALTA',width:60,align:'right',formatter:'date', formatoptions: {newformat:'m/d/Y'}, datefmt: 'd-M-Y'},
日期
2014年11月17日
转换为
2023年7月5日
,或日期
2015年3月26日
转换为
2031年5月9日

所以这就是我的问题:p任何人都可以提供线索

提前感谢。

试试这个:

{
  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'
,FormTopOptions应该是一个具有两个选项的对象
srcformat
,这两个选项是当前日期格式和
newformat
,顾名思义,是日期的新输出格式


我想你也需要有
排序类型:'date'

差点忘了,我用的是jqGrid.src_4.4.6.js转换日期的部分现在可以工作了,但是排序一直在做奇怪的事情,只是排序,我有前几次2015年5月29日,后几次2015年3月26日,后几次2014年11月17日,后几次2015年6月1日,都不正确。