【发布时间】:2019-04-19 13:14:20
【问题描述】:
我正在尝试将时间 18:00 转换为美国中部时间(并将随夏令时更改)到用户加载页面时的本地时间。
为了考虑夏令时,转换时间必须是美国中部时间
http://jsfiddle.net/pn9xfks4/3
var centTime = moment.tz("2017-10-27 18:00:00", "America/Chicago");
var localTime = moment(centTime).local();
jsfiddle(粘贴在上面)中的第 24-25 行被注释掉,因为它导致它之后的所有内容都不起作用。
我不确定上面的时刻代码是否错误,或者 jsfiddle 中的其他内容是否错误。
我期待 jsfiddle 中的框说
“每月维护安排在中部时间本周三 18:00-20:00 和 HH:mm 您的当地时间”其中 HH:mm 是当地时间
(我知道日期尚未格式化,但我只是想弄清楚为什么现在根本不会显示日期/时间。
【问题讨论】:
-
你没有加载 moment.js 而是 moment.locales.js。这工作according to your needs吗?
-
控制台显示
Moment Timezone has no data for America/Chicago。我建议你看看momentjs.com/timezone/docs/#/data-loading
标签: javascript moment-timezone