带有日期的解析日期字符串

时间:2019-09-11 11:30:57

标签: javascript momentjs

因此,我试图用时间来解析日期字符串。为了帮助我了解发生了什么,我有这两个日志语句

console.log('Before moment parse',deadline)
console.log('After moment parse:',moment(deadline).format('MMMM Mo YYYY HH:mm'))

可打印

Before moment parse 2222-12-12T12:12:00Z
After moment parse: December 12th 2222 13:12

为什么时刻会在我的日期字符串中加上一个小时?

2 个答案:

答案 0 :(得分:0)

MomentJS正在添加小时,因为您是用HH:mm

告诉它添加小时的

使用

console.log('After moment parse:',moment(deadline).format('MMMM Mo YYYY'))

答案 1 :(得分:0)

Moment默认解析并以本地时间显示。在格式化日期之前,您应该先使用UTC解析日期:

moment('2222-12-12T12:12:00Z').utc().format('MMMM Mo YYYY HH:mm')