この投稿では、JavaScript でローカル日付を UTC 形式に変換するプロセスを定義します。
JavaScript で日付を UTC に変換する方法は?
日付を UTC に変換するには、以下の JavaScript 定義済みメソッドを使用します。
- Date.UTC() メソッド
- toUTCString() メソッド
これらの方法を 1 つずつ説明しましょう。
方法 1: Date.UTC() メソッドを使用して日付を UTC に変換する
日付を UTC に変換する最初の方法は、「 日付.UTC() ' 方法。これは、指定された日時をミリ秒単位で UTC に変換する、Date オブジェクトの事前定義された静的メソッドです。日付と時刻を引数として受け取り、1970 年 1 月 1 日から指定された日付/時刻までのミリ秒単位で返します。
構文
以下に示す Date.UTC() メソッドの構文を使用して、日付を UTC に変換します。
日にち . UTC ( 年 、 私の 、 日 、 時間 、 分 、 秒 、 MS )
上記の構文では、
- 「 年 」は、「」のような 4 桁の整数になります。 2022年 」。
- 「 私の 」は、「」を表す 1 ~ 12 の整数です。 月 」。
- 「 日 」は 1 ~ 31 の整数で、月の日を示します。
- 「 時間 ” は 0 から 23 までの整数を表し、時間のデフォルト値は 0 に設定されています。
- 「 分 」は「」を表します 分 」は 0 から 59 の間で、デフォルト値は 0 です。
- 「 秒 」は 0 から 59 までの秒で、秒のデフォルト値は 0 です。
- 「 MS ” は 0 ~ 999 のミリ秒で、デフォルト値は 0 に設定されています
- 「 分 、 秒 、 と MS 」はオプションのパラメーターですが、使用する場合は互いにリンクされています MS 」の場合、「」を使用することが必須です 秒 ' と ' 分 」。
戻り値
1970 年 1 月 1 日から指定された日時までのミリ秒単位の日時を表す数値を返します。
例
「に電話する」 日付.UTC() ”日時渡しによる方法” 2022年 、 1 、 5 、 12 、 十一 、 14 ” を引数として、戻り値を変数 “ に格納します。 utcDate 」:
「 console.log() ' 方法:
コンソール。 ログ ( utcDate ) ;対応する出力は次のようになります。
方法 2: toUTCString() メソッドを使用して日付を UTC に変換する
日付を UTC に変換する別の方法は、「 toUTCString() ' 方法。世界時に従って、ローカルの日付/時刻を文字列として UTC 形式に変換します。現地時間を UTC に変換する最も簡単な方法です。
構文
「」の指定された構文に従ってください toUTCString() ' 方法:
現在の日付と時刻を返す日付オブジェクトで呼び出し、パラメーターは必要ありません。
戻り値
日時を UTC 形式で表す文字列を返します。 GMT タイムゾーン。
例
まず、変数を作成します」 localDate 」を呼び出して現在の日時を格納する 新しい日付() 」、Date オブジェクトのコンストラクター:
「に電話する」 toUTCString() ”変数を使ったメソッド” localDate 」 現在の日時を格納し、結果の時刻を変数に格納します 「 utcDate 」:
だった utcDate = localDate. toUTC文字列 ( ) ;コンソールに UTC 時刻を出力します。
コンソール。 ログ ( utcDate ) ;出力には UTC 日時が表示されます。
結論
日付を UTC に変換するには、JavaScript の定義済みメソッド「 日付.UTC() 」メソッドまたは「 toUTCString( )' 方法。 Date.UTC() は時間をミリ秒単位で返しますが、toUTCString() メソッドは日時を文字列として返します。これは、日時を UTC に変換するための単純で最も簡単で、最も一般的に使用される方法です。 Date.UTC はデモンストレーションのみを目的としていますが、ユーザーは使用しないでください。この投稿では、JavaScript でローカル日付を UTC 形式に変換するプロセスを例を挙げて定義します。