0

この質問は私の状況と非常に似ていることがわかりましたが、JQuery DataTableDateTimeフィールドに統合するための基本的な手順がわかりません。変換されたjson日時オブジェクトを行のデータテーブルに挿入する方法

 $('#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

私はこのソリューションを使用しています。必要なのは parse 関数を実装することだけです:

"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 に答える