Affichage de la date/heure au format local de l'utilisateur avec décalage horaire
De nombreuses applications Web gèrent les dates et les heures, les affichant souvent aux utilisateurs de manière format spécifique et avec le décalage horaire correct. Ceci est particulièrement important pour les applications qui s'adressent aux utilisateurs situés dans différents fuseaux horaires ou pays avec des paramètres régionaux différents. Comprendre comment aborder cette tâche est essentiel pour les développeurs.
Pour y parvenir, une technique populaire consiste à stocker les dates et les heures dans un format cohérent côté serveur (généralement UTC), puis à les convertir côté client à l'aide de JavaScript. . Cela garantit que la représentation du serveur reste cohérente tout en permettant au client d'afficher les données dans un format familier à l'utilisateur.
Concernant la localisation, JavaScript fournit plusieurs méthodes toLocale... qui peuvent être utilisées pour formater les dates. et les heures en fonction des paramètres régionaux de l'utilisateur. Ces méthodes incluent :
Pour illustrer ces fonctions, considérons le code JavaScript suivant :
const d = new Date(); d.setUTCFullYear(2004); d.setUTCMonth(1); d.setUTCDate(29); d.setUTCHours(2); d.setUTCMinutes(45); d.setUTCSeconds(26); console.log(d); // Output: Sat Feb 28 2004 23:45:26 GMT-0300 (BRT) console.log(d.toLocaleString()); // Output: Sat Feb 28 23:45:26 2004 console.log(d.toLocaleDateString()); // Output: 02/28/2004 console.log(d.toLocaleTimeString()); // Output: 23:45:26
Dans cet exemple, l'objet date représente une heure en UTC (temps universel coordonné). Les méthodes toLocale... sont ensuite utilisées pour afficher la date et l'heure dans un format localisé, en tenant compte des paramètres 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!