使用spring mvc在jqgrid中显示日期

时间:2014-08-01 04:51:20

标签: jquery spring jqgrid jqgrid-formatter mvcjqgrid

我正在使用带有jquery网格的spring mvc。我的行中有一个日期字段。在Json我得到的日期为

“RELEASEDATE”:1406399400000

但表中显示为“NaN / NaN / NaN”。在我的bean类中,我将其保留为java Date格式。网格配置列模型如下。

colModel:[
               {name:'name', label: 'Product Name', width: 300},

               {name:'releaseDate', label: 'Release Date',formatter:'date',formatoptions: {newformat:'m/d/Y'}, width: 300}

           ],

我正在使用jqgrid 4.6。任何帮助都非常感谢。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用自定义格式化程序,在formatter: "date"中使用srcformat: "u"属性调用formatoptions。尝试像

这样的东西
{
    name: 'releaseDate',
    label: 'Release Date',
    formatoptions: {newformat:'m/d/Y'},
    formatter: function (value, options) {
        if (typeof value === "number" && value > 1000000000000) {
            return $.fn.fmatter.call(this, "date", value/1000, options);
        } else {
            return " ";
        }
    },
    width: 300
}

如果是字符串输入值,您可以使用parseInt。可能您还必须提供unformatsorttype作为功能。