如何格式化数据表中显示的日期
How to format date displayed in Datatable
我有一个函数可以使用数据表显示数组中的对象。将日期和时间格式从 ISODate 更改为人类可读格式有点问题。
我的数据
var datas = {“rows” : [{_id: "2017-01-03T00:00:00.000Z", Humidity: 24, Temperature: 18},
{_id: "2017-01-04T00:00:00.000Z", Humidity: 23.071428571428573, Temperature: 18.928571428571427} ]}
JS脚本
var table = $('#myTable').DataTable( {
data: datas.rows,
"columns": [
{ data: "_id" },
{ data: "Temperature" },
{ data: "Humidity" }
]
});
感谢您期待的帮助。
正如上面@Paul Abbott 所指出的,momentjs 和渲染函数应该正确:
var datas = {
"rows": [
{
_id: "2017-01-03T00:00:00.000Z",
Humidity: 24,
Temperature: 18
},
{
_id: "2017-01-04T00:00:00.000Z",
Humidity: 23.071428571428573,
Temperature: 18.928571428571427
}
]
}
var table = $('#myTable').DataTable( {
data: datas.rows,
"columns": [
{
data: "_id",
render: function(data, type, row){
if(type === "sort" || type === "type"){
return data;
}
return moment(data).format("MM-DD-YYYY HH:mm");
}
},
{
data: "Temperature"
},
{
data: "Humidity"
}
]
});
我有一个函数可以使用数据表显示数组中的对象。将日期和时间格式从 ISODate 更改为人类可读格式有点问题。
我的数据
var datas = {“rows” : [{_id: "2017-01-03T00:00:00.000Z", Humidity: 24, Temperature: 18},
{_id: "2017-01-04T00:00:00.000Z", Humidity: 23.071428571428573, Temperature: 18.928571428571427} ]}
JS脚本
var table = $('#myTable').DataTable( {
data: datas.rows,
"columns": [
{ data: "_id" },
{ data: "Temperature" },
{ data: "Humidity" }
]
});
感谢您期待的帮助。
正如上面@Paul Abbott 所指出的,momentjs 和渲染函数应该正确:
var datas = {
"rows": [
{
_id: "2017-01-03T00:00:00.000Z",
Humidity: 24,
Temperature: 18
},
{
_id: "2017-01-04T00:00:00.000Z",
Humidity: 23.071428571428573,
Temperature: 18.928571428571427
}
]
}
var table = $('#myTable').DataTable( {
data: datas.rows,
"columns": [
{
data: "_id",
render: function(data, type, row){
if(type === "sort" || type === "type"){
return data;
}
return moment(data).format("MM-DD-YYYY HH:mm");
}
},
{
data: "Temperature"
},
{
data: "Humidity"
}
]
});