Convertir la date en UTC en JavaScript

Ammar Ali 12 octobre 2023
Convertir la date en UTC en JavaScript

Ce tutoriel expliquera comment convertir la date au format UTC à l’aide de la fonction toISOString() en JavaScript.

Convertir la date au format UTC à l’aide de la fonction toISOString() dans JavaScript

Tout d’abord, parlons de la création d’un objet date en JavaScript. Pour créer ce type d’objet, nous pouvons utiliser la fonction Date(), qui renvoie la date, l’heure, le décalage GMT et le fuseau horaire actuels.

Par exemple, créons un objet date et vérifions la date actuelle à l’aide de la fonction Date(). Voir le code ci-dessous.

var myDate = new Date();
console.log(myDate);

Production:

Sun Jun 20 2021 10:13:09 GMT+0500 (Pakistan Standard Time)

Dans la sortie, nous pouvons voir que la date, l’heure, le décalage et le fuseau horaire complets sont renvoyés. Si nous ne voulons extraire qu’un seul élément de l’objet date, nous pouvons utiliser la propriété get. Par exemple, extrayons le mois de l’objet date ci-dessus en utilisant la propriété getUTCDate(). Voir le code ci-dessous.

var myDate = new Date();
var month = myDate.getUTCMonth();
console.log(month);

Production:

5

Comme vous pouvez le voir dans la sortie, 5 signifie que le mois en cours est juin.

Il existe d’autres propriétés que vous pouvez utiliser pour obtenir la partie souhaitée, telles que getFullYear(), getDate(), getHours() et getSeconds(). Si vous souhaitez faire un objet date avec votre date souhaitée, vous devez passer la date souhaitée dans la fonction Date().

Par exemple, créons un objet date avec notre date souhaitée dans la fonction Date(). Voir le code ci-dessous.

var myDate = new Date(1990, 05, 10);
console.log(myDate);

Production:

Sun Jun 10 1990 00:00:00 GMT+0500 (Pakistan Standard Time)

En sortie, l’heure est à zéro, mais vous pouvez aussi régler l’heure en la passant dans la fonction Date(). Il existe de nombreux formats pour passer la date dans la fonction Date() ; certains sont énumérés ci-dessous.

var myDate = new Date(year, month, day, hours, minutes, seconds, milliseconds);
var myDate = new Date('YYYY-MM-DD');
var myDate = new Date('MM/DD/YYYY');

Par exemple, créons un objet temps en utilisant le troisième format. Voir le code ci-dessous.

var myDate = new Date('10/5/1990');
console.log(myDate);

Production:

Fri Oct 05 1990 00:00:00 GMT+0500 (Pakistan Standard Time)

Convertissons maintenant la date actuelle en UTC en utilisant la fonction toISOString(). Voir le code ci-dessous.

var myDate = new Date().toISOString();
console.log(myDate);

Production:

2021-06-20T06:09:09.043Z

Dans la sortie, nous observons que la date est au format UTC. Notez que votre sortie peut changer en fonction de votre date.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - JavaScript Date