Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Menukar Tarikh Disetempatkan kepada UTC dalam JavaScript?

Bagaimanakah Saya Menukar Tarikh Disetempatkan kepada UTC dalam JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-08 08:58:13666semak imbas

How Do I Convert Localized Dates to UTC in JavaScript?

Menukar Tarikh kepada UTC dalam JavaScript

Apabila bekerja dengan data antarabangsa, selalunya perlu untuk menukar tarikh ke dan dari Waktu Universal Selaras ( UTC). JavaScript menyediakan beberapa kaedah untuk mengendalikan penukaran ini, termasuk objek Tarikh.

Menukar Julat Tarikh Disetempatkan kepada UTC

Pertimbangkan input julat tarikh berikut daripada pengguna:

2009-1-1 to 2009-1-3

Untuk menukar julat tarikh ini kepada UTC, ikut ini langkah:

  1. Buat objek Tarikh baharu:
var date = new Date();
  1. Gunakan kaedah UTC untuk mendapatkan kesetaraan UTC bagi komponen tarikh:
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());
  1. Tukar tarikh UTC kepada rentetan dalam ISO 8601 format:
console.log(date.toISOString());

Ini akan mengeluarkan julat tarikh dalam format ISO 8601, yang dijangkakan oleh pelayan:

2009-01-01T08:00:00.000Z to 2009-01-04T07:59:59.999Z

Perhatikan bahawa JavaScript menggunakan akhiran "Z" untuk menunjukkan bahawa masa adalah dalam UTC.

Dengan mengikuti langkah-langkah ini, anda boleh menukar tarikh setempat kepada UTC dengan mudah menggunakan JavaScript. Ini penting untuk menghantar tarikh dan masa kepada pelayan yang menjangkakan data dalam zon waktu yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Tarikh Disetempatkan kepada UTC dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn