【问题标题】:Moment.js function causes everything after it to failMoment.js 函数导致它失败后的一切
【发布时间】: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 是当地时间

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

【问题讨论】:

标签: javascript moment-timezone


【解决方案1】:

感谢@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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 2013-06-24
    • 2015-07-09
    • 1970-01-01
    相关资源
    最近更新 更多