Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menukar Tarikh JavaScript kepada UTC untuk Keserasian Bahagian Pelayan?

Bagaimanakah Saya Boleh Menukar Tarikh JavaScript kepada UTC untuk Keserasian Bahagian Pelayan?

DDD
DDDasal
2024-12-14 21:33:25891semak imbas

How Can I Convert JavaScript Dates to UTC for Server-Side Compatibility?

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:

  1. new Date(now_utc): Mencipta objek Date baharu berdasarkan masa UTC dan mengeluarkannya ke konsol.
  2. date.toISOString(): Menukar objek Tarikh asal kepada rentetan dalam ISO 8601, yang termasuk masa UTC.

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!

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