在我的Jqgrid表中,我有一个列为dayName,Date为value, 比如,周三,01-03-217 ,
但是当我添加天数为星期二或星期四的完整数据时,jqgrid会将undefined, NaN-NaN-NaN
显示为两天的列值,
我正在使用Jqgrid versoin 4.6.0
我还准备了小提琴演示。 http://jsfiddle.net/alpeshjikadra/jss5b43j/1/
如果有人知道如何解决此问题,请告诉我
由于
答案 0 :(得分:1)
在日期中使用本地化格式作为输入数据(如“Thu”之类的文本)通常是不好的做法。最好将数据格式更改为使用ISO 8601日期格式。我的意思是发布日期“星期四,09-03-2017”,如“2017-03-09”。
如果您确实无法更改输入数据的格式,我可以建议您使用以下解决方法:您可以包含该行
$.jgrid.formatter.date.parseRe = /[,\s\-]/;
你的代码中的。内部使用parseRe
来解析日期。您使用的输入格式(例如,“星期四,09-03-2017”)包含-
,空格和,
作为日期各部分之间的分隔符。正则表达式/[,\s\-]/
对应格式。
答案 1 :(得分:0)
我认为有格式化的东西。
尝试删除','来自mydata
中的invdate属性字符串,例如:{id:"1", invdate:"Wed 01-03-2017"}
它起作用了。