最近我们遇到了jQGrid错误地表示日期的问题。表中还有其他日期似乎完美无缺。 但是,某些日期失败了。
我为问题演示创建了fiddle here。 请注意,输入日期值为" 10/24/2015" jQGrid的格式为" m / d / Y"。然而,表中的输出是" 06/06 / 2017"。
日期列的列定义如下所示:(小提琴是由Oleg自己写的一个分叉的。)
{
name: 'invdate', index: 'invdate', search: false, editable: true, align: "left", width: 75,
formatter: function (cellvalue, options, rowObject) {
return cellvalue === null ? "N/A" : $.fn.fmatter.call(this, "date", cellvalue, options, rowObject);
}, formatoptions: { newformat: "m/d/Y" }
}
我仍在分析源代码,以了解jQgrid如何格式化日期。任何帮助将不胜感激。
答案 0 :(得分:1)
我猜您还需要srcFormat
中的formatoptions
:
formatoptions: {
srcformat: "m/d/Y", //<----add this too
newformat: "m/d/Y"
}