0

我发现这个问题与我的情况非常相似,但我不知道在 JQuery DataTableDateTime字段中集成的基本步骤。如何将转换后的 json datetime 对象插入到行中的数据表中

 $('#myDataTable').dataTable({
            "bServerSide": true,
            "sAjaxSource": "/Home/AjaxHandler",

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

2 回答 2

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;
    }
}
]
于 2012-09-14T17:51:16.617 回答
0

我正在使用这个解决方案。您只需要实现解析功能:

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

...

function ParseDateColumn(data, type, row) {
    return formatDate(new Date(data), "yyyy-MM-dd HH:mm:ss");
}
于 2014-10-23T14:16:25.050 回答