momentJS-timezone始终显示UTC时间

问题描述:

我无法从不同时区获取时间(HH:mm)。 尝试过使用时区时区文档和搜索到的计算器。momentJS-timezone始终显示UTC时间

我甚至找到了工作jQuery的小提琴:

http://jsfiddle.net/uq99udc9/4/

(其实是想不使用jQuery的,但给它一个尝试) 字面上复制/粘贴在我的项目,在一个空的JS提琴文件。但“泰国日期时间”和“美国日期时间”总是显示“moment.js utc本地时区UTC”。所以现在它显示在泰国和美国07:00 pm(目前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 

我只是没有得到它,我想。例如,在“America/Toronto”之前的第一个参数中,您会通过什么时间/日期?

+0

你的代码在哪里?您粘贴的代码仅来自Moment文档。 – Stephen

+1

你正在加载时区时区库吗? – yBrodsky

+0

我在我的项目中运行的代码是上述小提琴链接的副本/过去。 是的,我包括时区库里尔。简单的.utc()例如工程。 – mikephilipp

也许有人可以给我一个工作的例子吗?因为我只是不相处的文件,甚至当jsfiddle没有工作。

更新:我解决了它! 问题是,我正在导入/包括moment.js,moment-timezone.js,moment-timezone-with-data-2010-2020.js。

但事实上:我只需要导入时刻,js和时刻timezone-with-data-2010-2020.js ...只要我删除了moment-timezone.js,一切都正常工作。 干杯!

+0

是的!谢谢..浪费我一小时的关键一步。 –