我无法从不同的时区获取时间 (HH:mm)。 尝试使用 moment-timezone 文档并搜索 stackoverflow。
我什至找到了一个可用的 jquery fiddle:
http://jsfiddle.net/uq99udc9/4/
(其实不想用jquery,但是试了一下) 从字面上复制/粘贴我项目中的 fiddle 和一个空的 JS 文件。但是“泰国日期时间”和“美国日期时间”总是显示“moment.js utc 本地时区 UTC”。所以现在它在泰国和美国都显示 07:00pm(目前 UTC 时间)...
我做错了什么?
当然也尝试了文档示例
var a = moment.tz("2013-11-18 11:55", "America/Toronto");
var b = moment.tz("May 12th 2014 8PM", "MMM Do YYYY hA", "America/Toronto");
var c = moment.tz(1403454068850, "America/Toronto");
a.format(); // 2013-11-18T11:55:00-05:00
b.format(); // 2014-05-12T20:00:00-04:00
c.format(); // 2014-06-22T12:21:08-04:00
我只是不明白,我想。例如,您会在“美国/多伦多”之前的第一个参数中传递什么时间/日期?
最佳答案
也许有人可以给我一个工作示例?因为我只是不喜欢文档,甚至 jsfiddle 都不起作用。
更新:我解决了!! 问题是,我正在导入/包括 moment.js、moment-timezone.js、moment-timezone-with-data-2010-2020.js。
但实际上:我只需要导入 moment,js 和 moment-timezone-with-data-2010-2020.js... 删除 moment-timezone.js 后,一切正常。 干杯!
关于javascript - momentJS-timezone 始终显示 UTC 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191094/