我在轉換當前timzone中的datetime時遇到了問題。Javascript轉換時區問題
我收到服務器的這個日期字符串格式爲「2015-10-09T08:00:00」這是中央時間,但當我在GMT + 5中使用新日期(strDate)轉換此日期時間時,它將我返回給我在下面是不正確的。
var dateObj = '2015-10-09T08:00:00';
new Date(dateObj); // return me below
Fri Oct 09 2015 13:00:00 GMT+0500 (PKT)
另一種方式我用的是加區偏移量和它的返回我正確的結果,但是當夏令激活挑釁無法轉換。
dateObj2 = '2015-10-09T08:00:00'+'-06:00';
new Date(dateObj2)// return me below
Fri Oct 09 2015 19:00:00 GMT+0500 (PKT)
我很感激,如果有人幫助或建議我有效的方式來處理時區轉換與夏令時在JavaScript中?
謝謝。
如果你不反對使用庫:http://momentjs.com/timezone/ – Manube
@Manube感謝您的建議,我會嘗試任何線索在純JavaScript。 –
在普通的js中,我認爲這很棘手,因爲你的應用需要根據時區知道夏令時;所有這些都經過深思熟慮,並由當時的時區庫 – Manube