Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menukar Tarikh Disetempatkan kepada UTC dalam JavaScript?

Bagaimana untuk Menukar Tarikh Disetempatkan kepada UTC dalam JavaScript?

DDD
Lepaskan: 2024-12-06 06:42:15
asal
1008 orang telah melayarinya

How to Convert Localized Dates to UTC in JavaScript?

Menukar Tarikh kepada UTC dalam JavaScript

Andaikan anda mempunyai tapak web di mana pengguna boleh memasukkan julat tarikh, seperti "2009-1-1 hingga 2009-1-3". Tarikh ini mungkin dimasukkan oleh pengguna dalam zon waktu yang berbeza, yang boleh menyukarkan pemprosesan pada pelayan. Untuk memastikan ketekalan dan ketepatan, anda mungkin perlu menukar tarikh ini kepada UTC (Masa Sejagat Selaras) sebelum menghantarnya ke pelayan.

Tukar Tarikh Disetempatkan kepada UTC

Objek JavaScript Date menyediakan kaedah untuk bekerja dengan tarikh dan masa. Untuk menukar julat tarikh setempat kepada UTC, anda boleh menggunakan langkah berikut:

  • Buat objek Tarikh baharu dengan tarikh dan masa setempat.
  • Gunakan Date.getUTCFullYear() , Date.getUTCMonth(), dan kaedah getUTC lain untuk mendapatkan semula komponen UTC bagi tarikh.
  • Buat objek Tarikh UTC baharu menggunakan komponen UTC ini.

Kod Contoh

Kod berikut menunjukkan cara untuk menukar julat tarikh setempat ke 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());
Salin selepas log masuk

Output:

2023-03-13T18:35:55.308Z
2023-03-13T23:35:55.308Z
Salin selepas log masuk

Dalam contoh ini, tarikh dan masa yang disetempatkan ialah "2023-03-13T23:35:55.308Z" . Selepas menukar kepada UTC, tarikh dan masa menjadi "2023-03-13T18:35:55.308Z", yang mewakili detik masa yang sama tetapi dalam UTC.

Dengan mengikut langkah ini, anda boleh menukar setempat dengan berkesan julat tarikh hingga UTC, memastikan keserasian dengan pemprosesan bahagian pelayan dan mengelakkan kemungkinan ralat berkaitan zon waktu.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan