Javascript 带有日期名称和日期列的Jqgrid日期排序问题
在我的Jqgrid表中,我有一个列,它的值是dayName,Date, 比如,Wed,01-03-217 但当我添加日期为星期二或星期四的完整数据时,jqgrid显示Javascript 带有日期名称和日期列的Jqgrid日期排序问题,javascript,jqgrid,Javascript,Jqgrid,在我的Jqgrid表中,我有一个列,它的值是dayName,Date, 比如,Wed,01-03-217 但当我添加日期为星期二或星期四的完整数据时,jqgrid显示未定义,NaN NaN为这两天的列值 我使用的是Jqgrid versoin 4.6.0 我还准备了小提琴演示 如果有人知道如何解决这个问题,请告诉我 谢谢我觉得格式有问题 尝试从mydata中的invdate属性字符串中删除“,”,例如:{id:“1”,invdate:“Wed 01-03-2017”} 它之所以有效是因为某些原
未定义,NaN NaN
为这两天的列值
我使用的是Jqgrid versoin 4.6.0
我还准备了小提琴演示
如果有人知道如何解决这个问题,请告诉我
谢谢我觉得格式有问题
尝试从
mydata
中的invdate属性字符串中删除“,”,例如:{id:“1”,invdate:“Wed 01-03-2017”}
它之所以有效是因为某些原因。在日期中使用本地化格式作为输入数据(文本如“Thu”)通常是不好的做法。最好将数据格式更改为使用ISO8601日期格式。我的意思是将日期“2017年3月9日星期四”贴到“2017年3月9日”这样的位置 如果您真的无法更改输入数据的格式,我可以建议您以下解决方法:可以包含行
$.jgrid.formatter.date.parseRe = /[,\s\-]/;
在你的代码中。parseRe
可以在内部用于解析日期。您使用的输入格式,例如,“Thu,09-03-2017”包含-
、空格和、
,作为日期各部分之间的分隔符。regex/[,\s\-]/
对应于该格式
最终的演示将是@AlpeshJikadra:不客气!如果问题现在解决了,你应该回答。