Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar Tarikh dan Masa UTC kepada Waktu Tempatan dalam JavaScript dan jQuery?

Bagaimana untuk Menukar Tarikh dan Masa UTC kepada Waktu Tempatan dalam JavaScript dan jQuery?

Susan Sarandon
Susan Sarandonasal
2024-12-22 18:37:09814semak imbas

How to Convert UTC Date and Time to Local Time in JavaScript and jQuery?

Menukar Masa Tarikh UTC kepada Masa Tarikh Setempat

Apabila menerima pembolehubah datetime daripada pelayan dalam format UTC, keperluan timbul untuk menukarnya ke zon waktu pelayar pengguna semasa untuk paparan yang tepat. Panduan ini menyediakan penyelesaian berasaskan JavaScript atau jQuery untuk tugasan ini.

Penukaran JavaScript

Untuk menukar rentetan waktu tarikh UTC dalam JavaScript, ikut langkah berikut:

  1. Tambah rentetan 'UTC' pada yang asal datetime:

  2. Buat objek Date baharu menggunakan rentetan yang diubah suai:

  3. Objek tarikh yang terhasil akan mewakili masa tempatan yang setara dengan UTC asal datetime.

Contoh:

utcDateTime = '6/29/2011 4:52:48 PM UTC';
date = new Date(utcDateTime);
The output `Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)` represents the local time in the user's browser, corresponding to 4:52:48 PM UTC.

**jQuery Conversion**

jQuery provides a similar method for UTC datetime conversion:

>```
var date = $.datepicker.parseDate('utc', '6/29/2011 4:52:48 PM UTC');

Pembolehubah tarikh yang terhasil akan mengandungi bersamaan waktu tempatan UTC datetime.

Nota: Contoh yang ditunjukkan menganggap zon waktu pengguna ialah Pacific Daylight Time (PDT). Waktu tempatan sebenar yang dipaparkan akan berbeza-beza berdasarkan tetapan zon waktu penyemak imbas pengguna.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh dan Masa UTC kepada Waktu Tempatan dalam JavaScript dan jQuery?. 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