重複の可能性:
異なるタイム ゾーンの時計
私はいたるところを見てきましたが、これに対する簡単な解決策を見つけることができないようです。
ニューヨーク、リオ、ロンドンなどの複数のタイムゾーンを24 時間モードで表示したいと考えています。
これは古き良きJavaScriptで実行できることは知っていますが、どこから始めればよいかわかりません。3 つ以上のタイムゾーンを表示する可能性が高いため、簡単に変更およびカスタマイズできるものが爆弾になります。
助けてください&事前に感謝します!
重複の可能性:
異なるタイム ゾーンの時計
私はいたるところを見てきましたが、これに対する簡単な解決策を見つけることができないようです。
ニューヨーク、リオ、ロンドンなどの複数のタイムゾーンを24 時間モードで表示したいと考えています。
これは古き良きJavaScriptで実行できることは知っていますが、どこから始めればよいかわかりません。3 つ以上のタイムゾーンを表示する可能性が高いため、簡単に変更およびカスタマイズできるものが爆弾になります。
助けてください&事前に感謝します!
Date インスタンスを作成します。を使用して、ローカル タイム ゾーン オフセット ( を使用して利用可能) と任意の他のタイム ゾーンのオフセットとsetMinutes
の差に基づいて時間を設定します。getTimezoneOffset
UTC を取得するために現在の時刻に追加する分としてタイム ゾーン オフセットが返されたため、分をお勧めします。UTC-04:00 (ニューヨーク) の時刻を取得するには:
var d = new Date();
var offset = d.getTimezoneOffset();
var targetOffset = -4*60;
d.setMinutes(d.getMinutes() + offset + targetOffset);
これはgetHours
、getMinutes
、 などのメソッドが調整された値を返すように時刻を設定するだけであり、日付オブジェクトにはローカル タイム ゾーンのオフセットがあり、夏時間境界を超えるとエラーが発生する可能性があることに注意してください。