momentjs给出的无效日期输出

时间:2019-03-26 23:11:51

标签: javascript momentjs

在我的日期字符串上应用momentjs会给我弃用警告,然后是无效的日期

初始尝试:

console.log(moment("1546728489000").format('LLLL'));

上述初始尝试的警告和控制台输出:

Deprecation warning: value provided is not in a recognized RFC2822 or ISO 
format. moment construction falls back to js Date(), which is not reliable 
across all browsers and versions.

Invalid date

我试图通过用新的Date()函数包装日期格式来转换日期格式。摆脱了弃用警告,但仍在控制台中输出invalid date

修改后的代码:

console.log(moment(new Date("1546728489000")).format('LLLL'));

我应该怎么做才能避免invalid date登录到控制台并获得如下格式的文件?

Tuesday, March 26, 2019 6:02 PM

2 个答案:

答案 0 :(得分:3)

您正在使用字符串,时间戳记必须为整数

moment(1546728489000)

答案 1 :(得分:0)

只需将时间戳记值从字符串更改为整数 像这样的东西-

console.log(moment(1546728489000).format('LLLL'))