Conversion de la date et de l'heure UTC en fuseau horaire du navigateur local
Lors de la récupération des informations de date et d'heure à partir des serveurs, elles sont souvent fournies en temps universel coordonné (UTC). Cependant, l'affichage de ces valeurs dans le fuseau horaire local d'un utilisateur est essentiel pour des applications conviviales. JavaScript et jQuery offrent des méthodes pratiques pour réaliser cette conversion.
Utiliser JavaScript pour convertir UTC en heure locale
L'objet JavaScript Date accepte les chaînes au format UTC. Pour convertir une chaîne UTC en fuseau horaire local du navigateur, ajoutez simplement « UTC » à la chaîne avant de créer un nouvel objet Date :
var utcDateTime = "6/29/2011 4:52:48 PM"; var utcDate = new Date(utcDateTime + " UTC"); console.log(utcDate.toString()); // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
L'objet utcDate résultant représentera l'équivalent horaire local de l'UTC fourni. chaîne.
Utiliser jQuery pour convertir UTC en heure locale
jQuery simplifie même le processus plus loin avec ses fonctions utc() et local() :
var utcDateTime = "6/29/2011 4:52:48 PM"; var localDate = $.utc(utcDateTime).local(); console.log(localDate.format()); // "2011-06-29T09:52:48-07:00"
L'objet localDate est un objet moment qui fournit des capacités supplémentaires de manipulation du temps et de formatage.
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!