Conversion de dates en UTC à l'aide de JavaScript
Lorsque vous travaillez avec des sites Web, il devient souvent nécessaire d'échanger des dates et des heures avec des serveurs qui s'attendent à ce qu'ils le soient. être en temps universel coordonné (UTC). Cela est particulièrement vrai lorsqu’il s’agit d’utilisateurs de différents fuseaux horaires. JavaScript fournit une méthode simple et directe pour convertir des dates en UTC à l'aide de l'objet Date.
Imaginez qu'un utilisateur entre une plage de dates sur votre site Web :
2009-1-1 to 2009-1-3
Cependant, le serveur requiert toutes les dates. et heures en UTC. Étant donné que l'utilisateur peut se trouver dans un fuseau horaire très différent de UTC, vous devez convertir la plage de dates en quelque chose comme :
2009-1-1T8:00:00 to 2009-1-4T7:59:59
Plongeons dans le code pour réaliser cette conversion :
var date = new Date(); var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()); console.log(new Date(now_utc)); console.log(date.toISOString());
Ce code créera d'abord un nouvel objet Date, puis utilisera la méthode Date.UTC() pour le convertir en UTC. Les méthodes getUTCFullYear(), getUTCMonth(), etc. sont utilisées pour extraire les composants individuels de la date et les transmettre à Date.UTC().
La variable now_utc résultante représente la date et l'heure en UTC. Pour afficher la date convertie, deux méthodes sont utilisées :
Ainsi, en utilisant l'objet Date et ses méthodes liées à UTC, vous pouvez facilement convertir les dates en UTC, facilitant ainsi un échange de données transparent avec des serveurs qui adhèrent à cette norme.
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!