JavaScript で日付を UTC に変換する
ユーザーが「2009-1-1」などの日付範囲を入力できる Web サイトがあるとします。 2009 年 1 月 3 日まで」。これらの日付は、異なるタイムゾーンのユーザーによって入力される可能性があるため、サーバーでの処理が複雑になる可能性があります。一貫性と正確性を確保するために、これらの日付をサーバーに送信する前に UTC (協定世界時) に変換する必要がある場合があります。
ローカライズされた日付を UTC に変換する
JavaScript Date オブジェクトは、日付と時刻を操作するためのメソッドを提供します。ローカライズされた日付範囲を UTC に変換するには、次の手順を使用できます。
サンプル コード
次のコードは、ローカライズされた日付範囲を次の形式に変換する方法を示しています。 UTC:
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());
出力:
2023-03-13T18:35:55.308Z 2023-03-13T23:35:55.308Z
この例では、ローカライズされた日付と時刻は「2023-03-13T23:35:55.308Z」です。 。 UTC に変換すると、日付と時刻は「2023-03-13T18:35:55.308Z」となり、同じ瞬間を UTC で表します。
これらの手順に従うことで、ローカライズされたものを効果的に変換できます。日付範囲は UTC までなので、サーバー側の処理との互換性が確保され、タイムゾーンに関連する潜在的なエラーが回避されます。
以上がJavaScript でローカライズされた日付を UTC に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。