Maison > interface Web > js tutoriel > le corps du texte

Comment afficher les dates et les heures dans les paramètres régionaux de l'utilisateur avec un décalage horaire ?

Mary-Kate Olsen
Libérer: 2024-11-06 08:53:02
original
143 Les gens l'ont consulté

How to Display Dates and Times in User's Locale with Time Offset?

Affichage de la date/heure dans les paramètres régionaux de l'utilisateur avec décalage horaire

Dans les applications Web, gérer la date et l'heure dans différents fuseaux horaires et paramètres régionaux peut être un défi. Une exigence est d'afficher les dates dans le format préféré de l'utilisateur et de les ajuster à son fuseau horaire local.

Pour y parvenir, il est recommandé de stocker les dates au format UTC (Temps universel coordonné) sur le serveur puis d'utiliser JavaScript. côté client pour les convertir dans les paramètres régionaux et le fuseau horaire de l'utilisateur.

Création d'un objet Date UTC

La première étape consiste à créer un nouvel objet Date et utilisez les méthodes setUTC... pour le régler à la date et à l'heure souhaitées en UTC. Par exemple :

d = new Date();
d.setUTCFullYear(2004);
d.setUTCMonth(1);
d.setUTCDate(29);
d.setUTCHours(2);
d.setUTCMinutes(45);
d.setUTCSeconds(26);
Copier après la connexion

Ce code crée un objet Date représentant le 29 février 2004 à 2:45:26 UTC.

Localisation de la date/heure

Une fois que vous avez un objet Date UTC, vous pouvez utiliser les différentes méthodes toLocale...String pour le convertir en chaîne localisée.

  • toLocaleString() renvoie un message convivial. représentation sous forme de chaîne de la date et de l'heure.
  • toLocaleDateString() renvoie uniquement la partie date.
  • toLocaleTimeString() renvoie uniquement la partie heure.
console.log(d.toLocaleString());       // "Sat Feb 28 23:45:26 2004"
console.log(d.toLocaleDateString());   // "02/28/2004"
console.log(d.toLocaleTimeString());   // "23:45:26"
Copier après la connexion

En utilisant les dates UTC et en les convertissant côté client, vous pouvez vous assurer que les dates s'affichent correctement et reflètent les paramètres régionaux et le fuseau horaire préférés de l'utilisateur.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!