Jquery jqgrid是否将历元日期值显示为错误日期?

Jquery jqgrid是否将历元日期值显示为错误日期?,jquery,jqgrid,free-jqgrid,Jquery,Jqgrid,Free Jqgrid,当服务器将日期存储为历元时间时,日期似乎未正确呈现。jqrid格式使用了“u”或“u”,但在网格上没有呈现正确的日期 我已经在Fiddler创建了演示: 更新1 当我尝试fotmatter的以下选项时,网格停止渲染并引发异常。演示: chrome上的例外情况: Uncaught TypeError: Cannot read property 'DateFormat' of undefined at HTMLTableElement.formatter (VM317:111) at

当服务器将日期存储为历元时间时,日期似乎未正确呈现。jqrid格式使用了“u”或“u”,但在网格上没有呈现正确的日期

我已经在Fiddler创建了演示:

更新1 当我尝试fotmatter的以下选项时,网格停止渲染并引发异常。演示:

chrome上的例外情况:

Uncaught TypeError: Cannot read property 'DateFormat' of undefined
    at HTMLTableElement.formatter (VM317:111)
    at HTMLTableElement.d.formatter (jquery.jqgrid.src.js:3369)
    at aa (jquery.jqgrid.src.js:2276)
    at HTMLTableElement.parseDataToHtml (jquery.jqgrid.src.js:2334)
    at HTMLTableElement.Z (jquery.jqgrid.src.js:3926)
    at L (jquery.jqgrid.src.js:4404)
    at HTMLTableElement.ca (jquery.jqgrid.src.js:4476)
    at HTMLTableElement.<anonymous> (jquery.jqgrid.src.js:5787)
    at Function.each (VM312 jquery.min.js:2)
    at r.fn.init.each (VM312 jquery.min.js:2)
    at r.fn.init.b.fn.jqGrid (jquery.jqgrid.src.js:2505)
    at HTMLDocument.<anonymous> (VM317:101)
    at j (VM312 jquery.min.js:2)
    at k (VM312 jquery.min.js:2)
Uncaught TypeError:无法读取未定义的属性“DateFormat”
在HTMLTableElement.formatter(VM317:111)上
在HTMLTableElement.d.formatter(jquery.jqgrid.src.js:3369)
在aa(jquery.jqgrid.src.js:2276)
在HTMLTableElement.parseDataToHtml(jquery.jqgrid.src.js:2334)
在HTMLTableElement.Z(jquery.jqgrid.src.js:3926)
在L(jquery.jqgrid.src.js:4404)
在HTMLTableElement.ca(jquery.jqgrid.src.js:4476)
在HTMLTableElement


对于以下日期,使用
srcformat:'u'
是正确的

var mydata = [
    { 
        data: 1489449600, 
        status: "OPEN"
    }, 
    { 
        data: 1489449600, 
        status: "ENTERED"
    }];
(见附件)

如果你想用

var mydata = [
    { 
        data: 1489449600000, 
        status: "OPEN"
    }, 
    { 
        data: 1489449600000, 
        status: "ENTERED"
    }];
相反,您应该使用
srcformat:'u1000'
。查看修改后的演示


更新:我发布到GitHub,它解决了编辑日期的问题,如果使用
srcformat:'u1000'
。演示使用了GitHub的最新代码,现在可以正常工作。

Hi Oleg,它只用于显示,但在我提交日期后,我的日期又被弄乱了!有关详细信息,请参阅更新-3。@dev.sforce:你说得对。谢谢我发到GitHub。演示使用了GitHub的最新代码,现在可以正常工作了。
var mydata = [
    { 
        data: 1489449600, 
        status: "OPEN"
    }, 
    { 
        data: 1489449600, 
        status: "ENTERED"
    }];
var mydata = [
    { 
        data: 1489449600000, 
        status: "OPEN"
    }, 
    { 
        data: 1489449600000, 
        status: "ENTERED"
    }];