【发布时间】:2019-01-13 07:53:27
【问题描述】:
我在数组"task[i]["due_on"]=1533541797" 中有纪元时间,我正在尝试使用“时刻”将其转换为 ISO 8601。我也尝试过不同的方法,但总是显示不同的错误。
var moment = require('moment');
var dueon_date = moment(task[i]["due_on"]).format();
console.log("date",dueon_date);
控制台日志输出 - 无效日期
【问题讨论】:
-
JavaScript 使用毫秒,因此您需要先将纪元时间戳(以秒为单位)乘以 1,000,然后再将其提供给任何 JS 日期功能……
-
@CBroe 删除了无意义的评论。
-
尝试在格式中使用输出格式。
-
moment(1533541797).format("YYYY-MM-DD") : '1970-01-18'
-
试试这个
moment(1533541797*1000).toISOString()
标签: javascript node.js datetime momentjs packages