Maison > interface Web > js tutoriel > Comment convertir les dates UTC en fuseaux horaires locaux en JavaScript ?

Comment convertir les dates UTC en fuseaux horaires locaux en JavaScript ?

Linda Hamilton
Libérer: 2024-12-05 21:58:11
original
712 Les gens l'ont consulté

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

Conversion de dates UTC en fuseaux horaires locaux en JavaScript

Dans le développement Web, il est souvent nécessaire de convertir des dates à partir d'un UTC standardisé (Coordinad Universal Time) au format fuseau horaire local de l'utilisateur à des fins d'affichage. Voici comment réaliser cela en JavaScript :

Problème :

Vous disposez d'une variable de date obtenue depuis un serveur, représentée au format UTC, et vous souhaitez la convertir à l'heure du navigateur de l'utilisateur actuel zone.

Solution :

Utilisation de JavaScript :

Pour convertir une chaîne de date UTC dans le fuseau horaire actuel du navigateur, vous pouvez utiliser le nouveau constructeur Date() en ajoutant « UTC » à la date string :

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)"
Copier après la connexion

Explication :

Le nouveau constructeur Date() analyse la chaîne de date et l'ajuste en fonction du fuseau horaire fourni. En ajoutant « UTC » à la fin de la chaîne, la date est interprétée comme l'heure UTC. L'objet date résultant représente l'heure locale convertie.

Remarque :

Cette méthode n'est prise en charge que dans les navigateurs modernes. Pour les navigateurs plus anciens, vous devrez peut-être utiliser des bibliothèques tierces ou des polyfills pour la conversion de date.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal