我正在尝试将美国中部时间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是本地时间
(我知道日期尚未格式化,但我只是想弄清楚为什么现在根本不显示日期/时间。
答案 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>
我已经添加了该脚本,并完全重写了脚本,以便任何人都可以重用它。