Maison >interface Web >js tutoriel >Comment convertir des dates localisées en UTC en JavaScript ?

Comment convertir des dates localisées en UTC en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-08 08:58:13666parcourir

How Do I Convert Localized Dates to UTC in JavaScript?

Conversion de dates en UTC en JavaScript

Lorsque vous travaillez avec des données internationales, il est souvent nécessaire de convertir des dates vers et depuis le temps universel coordonné ( UTC). JavaScript fournit plusieurs méthodes pour gérer cette conversion, y compris l'objet Date.

Conversion d'une plage de dates localisée en UTC

Considérez la plage de dates suivante saisie par un utilisateur :

2009-1-1 to 2009-1-3

Pour convertir cette plage de dates en UTC, suivez ces étapes :

  1. Créez une nouvelle Objet Date :
var date = new Date();
  1. Utilisez les méthodes UTC pour obtenir les équivalents UTC des composants de la date :
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());
  1. Convertir l'UTC date en une chaîne au format ISO 8601 :
console.log(date.toISOString());

Cela affichera la plage de dates au format ISO Format 8601, attendu par le serveur :

2009-01-01T08:00:00.000Z to 2009-01-04T07:59:59.999Z

Notez que JavaScript utilise le suffixe "Z" pour indiquer que l'heure est en UTC.

En suivant ces étapes, vous pouvez convertissez facilement les dates localisées en UTC à l'aide de JavaScript. Ceci est essentiel pour envoyer des dates et des heures aux serveurs qui attendent des données dans un fuseau horaire différent.

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!

Déclaration:
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