Moment.js函数导致所有失败

时间:2019-04-19 13:14:20

标签: javascript moment-timezone

我正在尝试将美国中部时间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是本地时间

(我知道日期尚未格式化,但我只是想弄清楚为什么现在根本不显示日期/时间。

1 个答案:

答案 0 :(得分:0)

感谢@ window.document指出这一点。这是我第一次使用Moment.js,我确实忘记了另一个库。

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.14/moment-timezone-with-data-2012-2022.min.js"></script>

我已经添加了该脚本,并完全重写了脚本,以便任何人都可以重用它。

http://jsfiddle.net/y7uLtwno