使用momnet.js进行Epoch 0到Date转换

时间:2017-06-21 19:29:04

标签: angularjs momentjs epoch

我需要将我的纪元日期转换为Date对象。我使用以下代码完成了这项工作。

let abc = moment(maintenance.actualEndDate * 1000).format('DD/MMM/YYYY hh:mm');

0的价值很高maintenance.actualEndDate'abc。 在这种情况下,transalated日期显示值为'01 / 01/1970 12:00'。

如果maintenance.actualEndDate0

,我实际上需要在变量background-color中作为空字符串

我正在研究角度4,对此有什么最佳解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果你需要的是将非零时间戳转换为格式化日期,将零时间戳转换为空字符串,那么专用函数会很好:

function formatTimestamp(secondsSinceEpoch) {
    return secondsSinceEpoch===0 ? '' : moment.unix(secondsSinceEpoch).format('DD/MMM/YYYY HH:mm');
}
//...
let abc = formatTimestamp(maintenance.actualEndDate);

(但这没有具体的角度)