因此,我试图用时间来解析日期字符串。为了帮助我了解发生了什么,我有这两个日志语句
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
为什么时刻会在我的日期字符串中加上一个小时?
答案 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')