Obtenir une date GMT en utilisant JavaScript #
Utiliser le toUTCString()
pour obtenir la représentation GMT d’une date, par ex.
new Date().toUTCString()
. La méthode convertit la date en une chaîne de caractères, en utilisant le fuseau horaire
fuseau horaire UTC, qui partage la même heure actuelle que l’heure GMT.
const d1 = new Date(Date.UTC(2022, 0, 14, 14, 30, 0));
console.log(d1);
const d2 = new Date();
const result = d2.toUTCString();
console.log(result);
console.log(d2.getUTCHours());
console.log(d2.getUTCMinutes());
console.log(d2.getUTCSeconds());
GMT et UTC partagent la même heure actuelle.
La différence entre les deux est que l’heure GMT est un fuseau horaire, alors que l’heure UTC est une norme de temps et est la base des fuseaux horaires dans le monde entier.
et constitue la base des fuseaux horaires dans le monde entier.
Dans le premier exemple, nous avons utilisé la fonction
Date.UTC
qui traite les paramètres passés en UTC.
const d1 = new Date(Date.UTC(2022, 0, 14, 14, 30, 0));
console.log(d1);
Nous avons utilisé cette approche pour créer un objet date dont l’heure est définie en fonction de l’heure GMT et non de l’heure locale (fuseau horaire de l’ordinateur du visiteur).
Les paramètres que nous avons passés à la méthode Date.UTC
sont les suivants year
, month
(0 –
11), day
, hour
, minute
, second
.
UTC et GMT ne changent pas pour l’heure d’été (DST) et partagent toujours la même heure actuelle.
Dans le deuxième exemple, nous avons utilisé la méthode
toUTCString
pour obtenir la représentation GMT de la date.
const d2 = new Date();
const result = d2.toUTCString();
console.log(result);
La méthode renvoie une chaîne qui représente la date donnée en utilisant le fuseau horaire GMT.
de l’heure.
Vous pouvez également utiliser la méthode getUTC*
disponibles qui renvoient les composantes de la date et de l’heure
selon le temps universel (= GMT).
const d2 = new Date();
const result = d2.toUTCString();
console.log(result);
console.log(d2.getUTCHours());
console.log(d2.getUTCMinutes());
console.log(d2.getUTCSeconds());
console.log(d2.getUTCFullYear());
console.log(d2.getUTCMonth());
console.log(d2.getUTCDate());
Toutes les getUTC*
renvoient la composante date ou heure selon le
temps universel (= GMT).
Vous pouvez utiliser ces valeurs pour formater la date GMT d’une manière qui convient à votre cas d’utilisation.
Notez que la méthode
getUTCMonth
renvoie le mois de la date spécifiée sous la forme d’une valeur basée sur un zéro (0 =
janvier, 1 = février, etc.)