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
Lepaskan: 2024-12-14 21:33:25
asal
889 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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());
Salin selepas log masuk

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!

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