ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript は、メソッド getTimezoneOffset() を使用して、グリニッジ標準時と現地時間の時差を分単位で返します。

JavaScript は、メソッド getTimezoneOffset() を使用して、グリニッジ標準時と現地時間の時差を分単位で返します。

黄舟
黄舟オリジナル
2017-11-06 13:11:022502ブラウズ

定義と使用法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。