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!