我发现this question与我的情况非常相似,但我不知道在JQuery DataTable DateTime
字段中集成的基本步骤。如何将转换后的json datetime对象插入到像
$('#myDataTable').dataTable({
"bServerSide": true,
"sAjaxSource": "/Home/AjaxHandler",
"aoColumns": [
{ "sName": "JoinDate" }
]
});
});
答案 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");
}