我注意到,我們與時區東部時區(「美國/紐約」)偏移的「-05:00」 Date.getTimezoneOffset()返回300。正號我會在幾分鐘內指望偏移在Utc西部地區爲負值,在Utc東部地區爲正值,但顯然這是「翻轉」的。這個決定背後的推理是什麼?爲什麼JavaScript Date.getTimezoneOffset()將「-05:00」視爲正偏移量?
http://momentjs.com/遵循相同的規則,並返回......
moment.parseZone("01/13/2014 3:38:00 PM +01:00").zone() // == -60
moment.parseZone("01/13/2014 3:38:00 PM -01:00").zone() // == 60
同時的DateTimePicker http://trentrichardson.com/examples/timepicker/設定初始「時區」參數時不翻轉數。這是錯的嗎?
右,時區偏移量是相對於本地的。例如,如果您居住在-01:00區域,則UTC比您提前60分鐘,或+60。 – lemieuxster
我腦海中的問題是爲什麼他們這樣設計它。 – Andy
@ Andy--因爲javascript Date對象是Java日期對象,疣和所有(甚至是2位* getYear *方法)的副本。 – RobG