我不得不轉換UTC當地時間要求基於用戶時區如何將UTC時間轉換爲本地時間的javascript
我有兩個參數:UTC時間和用戶的時區作爲一個字符串
即 0,1,2,3 ... 12(時區) 0,-1,-2,-3 ...- 12(時區)
var utc = "2014-10-18T06:14:41.512Z"
tz = 5.5(Indian Standard Time)
預期結果週六2014年10月18日11點44分:28 GMT + 0530
我已經試過時刻JS
moment("2014-10-18T06:14:41.512Z").zone('+05:30').format('YYYY-MM-DD HH:mm')
,結果是正確的。
但是,當我的時區切換到其他它沒有顯示預期的結果 試圖
moment("2014-10-18T06:14:41.512Z").zone('+12:00').format('YYYY-MM-DD HH:mm')
結果「2014年10月18日18:14」預期2014年10月18日19: 18
12是新西蘭時區。請幫我解決這個問題。謝謝
謝謝你,但我在服務器端執行此操作。我有用戶在我的手時區,有沒有辦法在服務器端轉換它使用moment.js – Dibish 2014-10-18 06:41:29
@Dibish更新檢查是否適合你 – 2014-10-18 07:52:19
謝謝,但我不知道區,即「美國/ New_York」。我只有區域號碼5.5,例如+05:30 – Dibish 2014-10-18 08:35:22