У меня есть DataTable, который заполняется axios get request data, и он включает в себя времена, которые раньше были должным образом преобразованы с помощью moment.js.Мой код работал , когда я использовал локальный файл JSON, но с тех пор, как я переключился на URL, мне пришлось много переписывать код.
В консоли появляются данныев виде даты-времени в формате YYYY-DD-MMThh: mm: ss, но когда они отображаются в браузере, они автоматически отображаются как 01.01.1970.Я подумал, что это может быть связано с кодом, который я использовал ранее.
Как я могу переписать свою функцию так, чтобы она правильно отображала YYYY-DD-MMThh: mm: ss, предпочтительно в MM / DD /ГГГГ?
Фрагмент JS:
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"