Menukar Tarikh kepada UTC Menggunakan JavaScript
Apabila bekerja dengan tapak web, sering kali menjadi perlu untuk bertukar tarikh dan masa dengan pelayan yang mengharapkan mereka berada dalam Waktu Sejagat Selaras (UTC). Ini benar terutamanya apabila berurusan dengan pengguna dari pelbagai zon waktu. JavaScript menyediakan kaedah yang mudah dan mudah untuk menukar tarikh kepada UTC menggunakan objek Tarikh.
Bayangkan pengguna memasuki julat tarikh di tapak web anda:
2009-1-1 to 2009-1-3
Walau bagaimanapun, pelayan memerlukan semua tarikh dan masa dalam UTC. Memandangkan pengguna mungkin berada dalam zon waktu yang jauh berbeza daripada UTC, anda perlu menukar julat tarikh kepada sesuatu seperti:
2009-1-1T8:00:00 to 2009-1-4T7:59:59
Mari kita mendalami kod untuk mencapai penukaran ini:
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());
Kod ini mula-mula akan mencipta objek Date baharu dan kemudian menggunakan kaedah Date.UTC() untuk menukarnya kepada UTC. Kaedah getUTCFullYear(), getUTCMonth(), dsb. digunakan untuk mengekstrak komponen individu tarikh dan menghantarnya ke Date.UTC().
Pembolehubah now_utc yang terhasil mewakili tarikh dan masa dalam UTC. Untuk melihat tarikh yang ditukar, dua kaedah digunakan:
Oleh itu, dengan menggunakan objek Tarikh dan kaedah berkaitan UTC, anda boleh menukar tarikh kepada UTC dengan mudah, memudahkan pertukaran data yang lancar dengan pelayan yang mematuhi ini standard.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh JavaScript kepada UTC untuk Keserasian Bahagian Pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!