JavaScript で日付を UTC に変換する
日付とタイムゾーンを扱う場合、異なるシステムやタイムゾーン間でデータの互換性を確保することが重要です。これは、UTC (協定世界時) などの特定の形式のデータを必要とするサーバーと日付を交換する場合に不可欠になります。
問題:
日付範囲がありますローカライズされた形式 (「2009-1-1 to 2009-1-3」など) で処理するには UTC に変換する必要があります。サーバー。ユーザーのタイムゾーンは UTC と大幅に異なるため、データの整合性を確保するために変換が必要です。
解決策: JavaScript Date オブジェクト
JavaScript Date オブジェクトは、日付を操作するためのメソッドを提供し、回。ローカライズされた日付を UTC に変換するには、Date.UTC() メソッドを使用します。このメソッドは、年、月、日、時、分、秒などのさまざまなパラメータを受け取り、UTC 日付を表すタイムスタンプをミリ秒単位で返します。
例:
var date = new Date(); var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());
このコードは、新しい Date オブジェクト (日付) を作成し、getUTC*() メソッドを使用してその UTC コンポーネントを抽出します。抽出された値は Date.UTC() メソッドに渡されて、UTC タイムスタンプ (now_utc) を取得します。
コンソール出力:
console.log(new Date(now_utc)); // 2023-03-20T09:04:15.985Z console.log(date.toISOString()); // 2023-03-20T16:04:15.985Z
この例では、Date.UTC() メソッドは UTC 日付と時刻を計算し、コンソールに出力します。 date.toISOString() メソッドは、ローカライズされた日付を ISO-8601 形式に変換します。この形式には、UTC を示す「Z」接尾辞が含まれます。
以上がJavaScript を使用してローカライズされた日付を UTC に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。