【发布时间】:2017-05-21 18:00:33
【问题描述】:
我有一个使用数据表在我的数组中显示对象的函数。将日期和时间格式从 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" }
]
});
感谢您的预期帮助。
【问题讨论】:
-
在您的情况下,人类可读的确切含义是什么?
-
datatables.net/reference/option/columns.render 更改值的显示方式,momentjs.com 将有助于以您想要的格式获取日期。
-
@kraskevich YYYY:MM:DD HH:MM 这就是我的意思。
-
@PaulAbbott 感谢您的链接。我有 3 列,但我只想渲染一列。渲染函数是紧跟在特定列之后还是我将它添加到
{data: "Humidity"}的末尾?? -
@PaulAbbott 你能给我举个例子来说明我如何构建这个吗?该链接没有给我我想要的东西。
标签: javascript jquery datetime datatables isodate