我有一个由axios填充的DataTable获取请求数据,并且其中包含的时间过去曾在moment.js的帮助下进行了正确转换。当我使用本地JSON文件时,我的代码正在工作,但是自从切换到url之后,我不得不做很多代码重写。
在控制台中,数据以日期时间显示,格式为YYYY-DD-MMThh:mm:ss,但在呈现给浏览器时,它们会自动显示为01/01/1970。我认为这可能与我之前使用的代码有关。
我该如何重写我的函数,以使其正确呈现YYYY-DD-MMThh:mm:ss,最好呈现为MM / DD / YYYY?
loadAdmData(response) {
let admissText = response.map(function(val) {
return {
"Date of Adm": val.DateofAdm,
"Expires": val.Expires
}
})
$('#admissions-table').DataTable({
columns: [
... // ---- irrelevant data
...
...
{ data: "Date of Adm" },
{ data: "Expires" }
],
columnDefs: [
{"type":"unix","targets":3,"render": function(data) {
return moment.utc(data, "x").format('MM/DD/YYYY')
}} // targets must be plural
],
...etc
DateofAdm"1994-03-02T05:00:00Z"