日付オブジェクトの getUTC* メソッドは何をするのでしょうか?
-
08-06-2019 - |
質問
JavaScript で UTC 形式で日付を取得または作成するとはどういう意味ですか?
解決
日付は特定の時点を表します。この時点の呼び方は場所によって異なります。これを書いている現在、ドイツでは火曜日の00:27、イギリスでは月曜日の23:27、ニューヨークでは月曜日の18:27です。
メソッドの例を挙げると、次のようになります。getDay は、ローカル タイムゾーンの曜日を返します。現時点では、ドイツのユーザーの場合は 2 が返されます。英国または米国のユーザーの場合、1 が返されます。1 時間後、英国のユーザーには 2 が返されます (イギリスでは火曜日の 00:27 になるため)。
..UTC..これらのメソッドは、UTC (GMT とも呼ばれます) での時刻の表現を処理します。冬には英国と同じタイムゾーンですが、夏には英国の時間より 1 時間遅れます。
これを書いている今は夏です。getUTCDay は 1 (月曜日) を返し、getUTCHours は 22 を返し、getUTCMinutes は 27 を返します。つまり、UTC タイムゾーンでは月曜日の 22:27 です。一方、平野は...関数は、ユーザーがどこにいるか、getUTC.. に応じて異なる値を返します。関数は、ユーザーがどこにいても同じ値を返します。
他のヒント
getUTC は、ロンドンのグリニッジの時刻に基づく標準時刻である協定世界時 (UTC、頭字語の順序はその意味とは異なります) に変換するためのものです。
世界時は、時間オフセット (JavaScript の場合は分単位) を使用して計算されます。このオフセットは、クライアント ブラウザーのオペレーティング システムで構成されたタイム ゾーンに基づきます。
複数のタイムゾーンのユーザーの日付を保存する予定がある場合は、これを使用する必要があります。
さらに、この頭字語はそれが表すものとは異なるというダンの発言には、十分な理由があります。 ウィキペディアの UTC 略語