ホームページ > 記事 > ウェブフロントエンド > JavaScript は、メソッド getTimezoneOffset() を使用して、グリニッジ標準時と現地時間の時差を分単位で返します。
定義と使用法
getTimezoneOffset() メソッドは、グリニッジ時間と現地時間の時差を分単位で返します。
構文
dateObject.getTimezoneOffset()
戻り値
現地時間と GMT 時間の時差 (分単位)。
説明
getTimezoneOffset() メソッドは、現地時間と GMT 時間または UTC 時間の差を分単位で返します。基本的に、この関数は、JavaScript コードが実行されているタイムゾーンと、指定された時間が夏時間であるかどうかを示します。
戻り時間が数時間ではなく分単位である理由は、一部の国ではタイムゾーンの差が 1 時間未満であるためです。
ヒントと注意事項:
注: 夏時間を使用する慣例により、このメソッドの戻り値は 定数 ではありません。
注: このメソッドは常に Date オブジェクト と組み合わせて使用されます。
例
例 1
次の例では、GMT 時間と現地時間の時差を分単位で取得します。
<script type="text/javascript"> var d = new Date() document.write(d.getTimezoneOffset()) </script>
出力:
-480
例 2
次に、上記の例を変換します。 GMT +/- 時間:
<script type="text/javascript"> var d = new Date() var gmtHours = d.getTimezoneOffset()/60 document.write("The local time zone is: GMT " + gmtHours) </script>
出力:
The local time zone is: GMT -8
JavaScript date.getTimezoneOffset() メソッドは、現在のゾーンのタイム ゾーン オフセットを分単位で返します。タイム ゾーン オフセットは、現地時間に対するグリニッジ標準時 (GMT) との差を分単位で表したものです。
たとえば、タイムゾーンがGMT+10の場合、-600が返されます。夏時間により、この値は一定になりません。
例:
<html> <head> <title>JavaScript getTimezoneOffset Method</title> </head> <body> <script type="text/javascript"> var dt = new Date(); var tz = dt.getTimezoneOffset(); document.write("getTimezoneOffset() : " + tz ); </script> </body> </html>
これにより、インドのタイムゾーンでは次の結果が生成されます:
getTimezoneOffset() : -330
以上がJavaScript は、メソッド getTimezoneOffset() を使用して、グリニッジ標準時と現地時間の時差を分単位で返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。