我使用Moment.js在我的web应用程序中解析和格式化日期。作为JSON对象的一部分,我的后端服务器以UTC epoch (Unix偏移量)的毫秒数发送日期。
解析特定时区的日期很简单——只需在解析前将RFC 822时区标识符附加到字符串的末尾:
//响应根据时区不同而不同 Const m1 = moment('3/11/2012 13:00').utc()。格式(“MM / DD HH: MM”) //问题解决,总是“03/11 17:00” Const m2 = moment('3/11/2012 13:00 -0400').utc()。格式(“MM / DD HH: MM”) Console.log ({m1, m2}) < script src = " https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js " > < /脚本>
但是如何在特定时区设置日期格式呢?
无论浏览器的当前时间如何,我都希望结果一致,但我不想以UTC显示日期。