我正在使用带有数据表的AJAX调用来填充表格。传入数据的格式为:
{
"name": "John Doe",
"date":1244231200500
}
我可以看到日期格式在这里讨论:https://datatables.net/blog/2014-12-18但是没有关于纪元数据转换的明确说明。
我想做的是放一些东西(比如在datatables网站上的例子中),如:
$.fn.dataTable.moment('epoch');
......但我没有看到一个选项。这里最好的方法是什么?
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以创建自己的格式化功能:
function ISODateString(d) {
function pad(n) { return n < 10 ? '0' + n : n }
return pad(d.getDate()) + '/' + pad(d.getMonth() + 1) + '/' + d.getFullYear();
}
并在数据表渲染中调用它:
"render": function(data){
var d = new Date(parseInt(data.substr(6), 0));
return ISODateString(d);
}