JavaScript を使用した日付と時刻の UTC への変換
Web サイトを操作する場合、多くの場合、日付と時刻を期待するサーバーと日付と時刻を交換する必要があります。協定世界時 (UTC) であること。これは、さまざまなタイムゾーンのユーザーを扱う場合に特に当てはまります。 JavaScript には、Date オブジェクトを使用して日付を UTC に変換するためのシンプルで簡単な方法が用意されています。
ユーザーが Web サイトで日付範囲を入力すると想像してください。
2009-1-1 to 2009-1-3
ただし、サーバーはすべての日付を必要とします。時間は UTC です。ユーザーは UTC とは大幅に異なるタイムゾーンにいる可能性があるため、日付範囲を次のように変換する必要があります:
2009-1-1T8:00:00 to 2009-1-4T7:59:59
この変換を実現するコードを詳しく見てみましょう:
var date = new Date(); var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); console.log(new Date(now_utc)); console.log(date.toISOString());
このコードは、まず新しい Date オブジェクトを作成し、次に Date.UTC() メソッドを使用してそれを UTC に変換します。 getUTCFull Year()、getUTCMonth() などのメソッドは、日付の個々のコンポーネントを抽出し、Date.UTC() に渡すために使用されます。
結果の now_utc 変数は、UTC での日付と時刻を表します。変換された日付を表示するには、2 つのメソッドが使用されます:
したがって、Date オブジェクトとその UTC 関連メソッドを利用することで、日付を簡単に UTC に変換でき、これに準拠するサーバーとのシームレスなデータ交換が容易になります。標準。
以上がサーバー側の互換性のために JavaScript の日付を UTC に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。