使用 momnet.js 将纪元 0 转换为日期
Epoch 0 to Date conversion using momnet.js
我需要将纪元日期转换为 Date 对象。我使用以下代码完成了此操作。
let abc = moment(maintenance.actualEndDate * 1000).format('DD/MMM/YYYY hh:mm');
但是0
作为'maintenance.actualEndDate'
的值的可能性很高。
在这种情况下,翻译日期显示的值为“01/01/1970 12:00”。
如果 maintenance.actualEndDate
是 0
,我实际上需要在变量 abc
中作为一个空字符串
我正在研究angular 4,请问有什么好的解决方案吗?
如果您需要将非零时间戳转换为格式化日期,并将零时间戳转换为空字符串,专用函数会很好:
function formatTimestamp(secondsSinceEpoch) {
return secondsSinceEpoch===0 ? '' : moment.unix(secondsSinceEpoch).format('DD/MMM/YYYY HH:mm');
}
//...
let abc = formatTimestamp(maintenance.actualEndDate);
(但这与 angular 无关)
我需要将纪元日期转换为 Date 对象。我使用以下代码完成了此操作。
let abc = moment(maintenance.actualEndDate * 1000).format('DD/MMM/YYYY hh:mm');
但是0
作为'maintenance.actualEndDate'
的值的可能性很高。
在这种情况下,翻译日期显示的值为“01/01/1970 12:00”。
如果 maintenance.actualEndDate
是 0
abc
中作为一个空字符串
我正在研究angular 4,请问有什么好的解决方案吗?
如果您需要将非零时间戳转换为格式化日期,并将零时间戳转换为空字符串,专用函数会很好:
function formatTimestamp(secondsSinceEpoch) {
return secondsSinceEpoch===0 ? '' : moment.unix(secondsSinceEpoch).format('DD/MMM/YYYY HH:mm');
}
//...
let abc = formatTimestamp(maintenance.actualEndDate);
(但这与 angular 无关)