ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript を使用してローカライズされた日付を UTC に変換するにはどうすればよいですか?

JavaScript を使用してローカライズされた日付を UTC に変換するにはどうすればよいですか?

DDD
リリース: 2024-12-16 07:21:11
オリジナル
443 人が閲覧しました

How Do I Convert Localized Dates to UTC Using JavaScript?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート