Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Menukar Tarikh UTC kepada Zon Waktu Setempat dalam JavaScript?

Bagaimanakah Saya Menukar Tarikh UTC kepada Zon Waktu Setempat dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-12-05 21:58:11716semak imbas

How Do I Convert UTC Dates to Local Time Zones in JavaScript?

Menukar Tarikh UTC kepada Zon Waktu Setempat dalam JavaScript

Dalam pembangunan web, selalunya perlu menukar tarikh daripada UTC (Coordinated Universal Time) format ke zon waktu tempatan pengguna untuk tujuan paparan. Begini cara anda boleh mencapai ini dalam JavaScript:

Masalah:

Anda mempunyai pembolehubah tarikh yang diperoleh daripada pelayan, diwakili dalam format UTC dan anda mahu menukarnya kepada masa pelayar pengguna semasa zon.

Penyelesaian:

Menggunakan JavaScript:

Untuk menukar rentetan tarikh UTC kepada zon waktu penyemak imbas semasa, anda boleh menggunakan pembina Date() baharu dengan melampirkan 'UTC' pada tarikh tersebut rentetan:

var date = new Date('6/29/2011 4:52:48 PM UTC');
console.log(date.toString()); // Output: "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"

Penjelasan:

Pembina Date() baharu menghuraikan rentetan tarikh dan melaraskannya berdasarkan zon waktu yang disediakan. Dengan menambahkan 'UTC' pada penghujung rentetan, tarikh ditafsirkan sebagai masa UTC. Objek tarikh yang terhasil mewakili waktu tempatan yang ditukar.

Nota:

Kaedah ini hanya disokong dalam penyemak imbas moden. Untuk penyemak imbas yang lebih lama, anda mungkin perlu menggunakan perpustakaan atau polyfill pihak ketiga untuk penukaran tarikh.

Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Tarikh UTC kepada Zon Waktu Setempat dalam JavaScript?. 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