JQuery DataTable和JsonDate,非常基础

时间:2012-09-14 17:37:50

标签: javascript jquery json model-view-controller

我发现this question与我的情况非常相似,但我不知道在JQuery DataTable DateTime字段中集成的基本步骤。如何将转换后的json datetime对象插入到像

这样的行中的数据表中
 $('#myDataTable').dataTable({
            "bServerSide": true,
            "sAjaxSource": "/Home/AjaxHandler",

            "aoColumns": [
                        { "sName": "JoinDate" }
                    ]
        });
    });

2 个答案:

答案 0 :(得分:5)

也许fnRender功能会对您有所帮助

"aoColumns": [
{
    "sName": "JoinDate",
    "fnRender" : function(obj, val)
    {
        var dx = new Date(parseInt(val.substr(6)));
        var dd = dx.getDate();
        var mm = dx.getMonth() + 1;
        var yy = dx.getFullYear();

        if (dd <= 9)
        {
            dd = "0" + dd;
        }
        if (mm <= 9) {
            mm = "0" + mm;
        }
        return dd + "." + mm + "." + yy;
    }
}
]

答案 1 :(得分:0)

我正在使用this解决方案。您所需要的只是实现解析函数:

"columnDefs": [{
                    "render": ParseDateColumn,
                    "targets": 1
                }]

...

function ParseDateColumn(data, type, row) {
    return formatDate(new Date(data), "yyyy-MM-dd HH:mm:ss");
}