Maison > interface Web > js tutoriel > Comment convertir des dates locales en UTC à l'aide de l'objet Date de JavaScript ?

Comment convertir des dates locales en UTC à l'aide de l'objet Date de JavaScript ?

DDD
Libérer: 2024-12-09 10:19:07
original
839 Les gens l'ont consulté

How to Convert Local Dates to UTC Using JavaScript's Date Object?

Conversion de dates en UTC en JavaScript

Supposons qu'un utilisateur entre une plage de dates qui doit être envoyée à un serveur en attente de dates UTC. Comment cette conversion peut-elle être réalisée à l'aide de l'objet JavaScript Date ?

Scénario :

Prenons un exemple où un utilisateur en Alaska (un fuseau horaire différent de UTC) saisit une date range :

2009-1-1 to 2009-1-3
Copier après la connexion

Cette plage doit être convertie en UTC :

2009-1-1T8:00:00 to 2009-1-4T7:59:59
Copier après la connexion

Solution utilisant l'objet Date :

Pour convertir les dates localisées en UTC, la méthode UTC de l'objet Date peut être utilisée. Cette méthode renvoie le nombre de millisecondes depuis l'époque Unix (1er janvier 1970) en UTC. Voici un exemple :

const date = new Date();
const now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());

console.log(new Date(now_utc));
Copier après la connexion

Ce code crée un nouvel objet Date à partir de l'heure actuelle en millisecondes UTC et l'enregistre. La sortie serait une date UTC au format :

2023-05-11T15:30:00.000Z
Copier après la connexion
Copier après la connexion

Vous pouvez également utiliser toISOString() pour convertir les millisecondes UTC en une chaîne au format ISO 8601 :

console.log(date.toISOString());
Copier après la connexion

Ce serait enregistrez la date UTC comme :

2023-05-11T15:30:00.000Z
Copier après la connexion
Copier après la connexion

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