2017-07-10 15 views
0

私は現在timezoneoffset()を呼び出しているときにjsのtimezoneoffset()メソッドからインターナショナルタイムゾーン(例:+530)私が現在の場所で+530でなければならないことを知っているので、私はそれを国際タイムゾーンにどのように変換できるのか知りたいのですが、javascriptのtimezoneoffsetメソッドからインターナショナルタイムゾーンを取得する方法

私は適切な計算によってこれを必要とします。私も別の場所から同じものを計算する必要があるので。

「2016-2-6T11:48:0.0Z」という形式の日付が必要です.zはタイムゾーンに置き換えられます。

正しい日付: - 「2017-07-06T18:03:39.195 + 0530」私は上記の日付にtimezoneoffsetを取得しようとしながら、

あなたはオフセットの上に正しい日付に見ることができるように、0530です私は-0330を得るでしょう、どのように私はtimezoneoffsetからタイムゾーンを取得できるように、タイムゾーンとタイムゾーンオフセットの両方を関連付ける。

javascriptの

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objectsを相殺取得するために方法がないよう/ Date/getTimezoneOffset – Teemu

+0

あなたが得るオフセットは-330です。UTC/GMT時間を取得するために現在の時間に追加する必要がある分数です。UTC時間を得るにはオフセットが負の値であるため、実際には5時間30分を減算する必要があります。 – binariedMe

答えて

0

使用でこのコード

// Get current timezone offset for host device 
var x = new Date(); 
var currentTimeZoneOffsetInHours = x.getTimezoneOffset()/60; 

// Get timezone offset for International Labour Day (1 May) in 2016 
var labourDay = new Date(2016,4,1) 
var labourDayOffset = labourDay.getTimezoneOffset()/60; 



-------- support desktop browser 
Feature   Chrome Firefox Edge Internet Explorer Opera Safari 
Basic Support (Yes) (Yes) (Yes) 5     (Yes) (Yes)