2017-03-29 8 views
0

を使用してEST電流オフセット値を見つける必要があり、私がする必要がありますデイライトセービングのためにダイナミックにパスします。私は私が私のjavascriptのファイルのオフセット値をハードコーディングしていますので、現在の<strong>ESTは、任意のサーバー側のコード</p> <p>なし<strong>javascriptの</strong>を使用して</strong>オフセット値を見つける必要があるjavascriptの

親切に、事前にその おかげで私を助けて.. moment-timezoneを使用して

+0

新しいDate()。getTimezoneOffset(); 'を試しましたか? – Nishant123

+1

EST(おそらくアメリカ東部標準時を意味します)のオフセットは-0500です。関連する夏時間オフセットは、東部夏時間(Eastern Daylight Time、EDT)と呼ばれます。 – RobG

+0

@ Nishant123 - コードが東部タイムゾーンに設定されたコンピュータで実行されている場合にのみ動作します。他のタイムゾーンに設定されている場合は、その特定の方法で現在の米国東部時間ゾーンを取得することはできません。 –

答えて

0

var currentUSEasternTime = moment.tz('America/New_York'); 
var minutesOffset = currentUSEasternTime.utcOffset(); // -240 
var hoursOffset = minutesOffset/60;     // -4 
var offsetString1 = currentUSEasternTime.format('Z'); // "-04:00" 
var offsetString2 = currentUSEasternTime.format('ZZ'); // "-0400" 

ないあなたが探していたものを出力してください、そうあなたにいくつかのオプションを与えました。

+0

私は-4.0のようなフォーマットが必要 –

+0

ありがとうMattさん、フォーマットを教えてください。私は-4.0のようなフォーマットが必要です –

+1

あなたは 'hoursOffset'を持っています。 JavaScriptの数字は整数と小数を区別しません。 –

関連する問題

 関連する問題