Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar Tarikh Disetempatkan kepada UTC dalam 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:
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());
Output:
2023-03-13T18:35:55.308Z 2023-03-13T23:35:55.308Z
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!