2016-12-16 67 views
2

我無法從不同時區獲取時間(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

回答

1

也許有人可以給我一個工作的例子嗎?因爲我只是不相處的文件,甚至當jsfiddle沒有工作。

更新:我解決了它! 問題是,我正在導入/包括moment.js,moment-timezone.js,moment-timezone-with-data-2010-2020.js。

但事實上:我只需要導入時刻,js和時刻timezone-with-data-2010-2020.js ...只要我刪除了moment-timezone.js,一切都正常工作。 乾杯!

+0

是的!謝謝..浪費我一小時的關鍵一步。 –