Maison > interface Web > js tutoriel > Comment puis-je convertir les dates JavaScript en UTC pour la compatibilité côté serveur ?

Comment puis-je convertir les dates JavaScript en UTC pour la compatibilité côté serveur ?

DDD
Libérer: 2024-12-14 21:33:25
original
889 Les gens l'ont consulté

How Can I Convert JavaScript Dates to UTC for Server-Side Compatibility?

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

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

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

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 :

  1. new Date(now_utc) : Crée un nouvel objet Date basé sur l'heure UTC et l'envoie à la console.
  2. date.toISOString() : Convertit l'objet Date d'origine en une chaîne au format ISO 8601, qui inclut l'UTC heure.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal