IE8中的NaN.NaN.NaN值为Ext JS网格日期值

时间:2013-02-07 13:52:38

标签: javascript extjs extjs3

我有一个带有json Store和DateField的Grid。 Firefox运行良好,但它无法在Internet Explorer 8中运行。

我这样定义:

function convert(v, rec) {
    var value;
    Ext.isEmpty(v) ? value = '' : value = v;
    return value;
}

fields : [                      
    {name: 'date1', type: 'date', dateFormat: 'Y-m-d', convert: convert},
    {name: 'date2', type: 'date', dateFormat: 'Y-m-d', convert: convert},
]

在Firefox中它看起来不错,但在Internet Explorer中它只是NaN.NaN.NaN

3 个答案:

答案 0 :(得分:1)

您不应使用转换功能。指定dateFormat的重点是你告诉读者“我的日期来自服务器的格式,解析它们并将它们变成日期对象”。

答案 1 :(得分:0)

尝试将该行更改为更标准的语法:

value = Ext.isEmpty(v) ? '' : v;

答案 2 :(得分:0)

尝试使用isNaN函数: 这是一个例子:

function(value){         if(isNaN(value)){        返回“”; //你想要的任何价值     }     回报值;     },