Méthodes Set Date en JavaScript


Les méthodes Set Date vous permettent de définir des valeurs de date (années, mois, jours, heures, minutes, secondes, millisecondes) pour un objet Date.


Méthodes Set Date

Les méthodes Set Date sont utilisées pour définir une partie d'une date :

Méthode Description
setDate() Définit le jour sous forme de nombre (1-31)
setFullYear() Définit l'année (aaaa)
setHours() Définit l'heure (0-23)
setMilliseconds() Définit les millisecondes (0-999)
setMinutes() Définit les minutes (0-59)
setMonth() Définit le mois (0-11)
setSeconds() Définit les secondes (0-59)
setTime() Définit l'heure (millisecondes depuis le 1er janvier 1970)

La méthode setFullYear()

La méthode setFullYear() définit l'année d'un objet Date. Dans cet exemple, elle est définie à 2020 :

Exemple

const d = new Date("January 01, 2025");
d.setFullYear(2020);
Essayez-le vous-même »

La méthode setFullYear() peut optionnellement définir le mois et le jour :

Exemple

const d = new Date("January 01, 2025");
d.setFullYear(2020, 11, 3);
Essayez-le vous-même »


La méthode setMonth()

La méthode setMonth() définit le mois d'un objet Date (0-11) :

Exemple

const d = new Date("January 01, 2025");
d.setMonth(11);
Essayez-le vous-même »

La méthode setDate()

La méthode setDate() définit le jour d'un objet Date (1-31) :

Exemple

const d = new Date("January 01, 2025");
d.setDate(15);
Essayez-le vous-même »

La méthode setDate() peut également être utilisée pour ajouter des jours à une date :

Exemple

const d = new Date("January 01, 2025");
d.setDate(d.getDate() + 50);
Essayez-le vous-même »

Remarque

Si l'ajout de jours déplace le mois ou l'année, les changements sont gérés automatiquement par l'objet Date.


La méthode setHours()

La méthode setHours() définit les heures d'un objet Date (0-23) :

Exemple

const d = new Date("January 01, 2025");
d.setHours(22);
Essayez-le vous-même »

La méthode setHours() peut également être utilisée pour définir les minutes et les secondes.

Exemple

const d = new Date("January 01, 2025");
d.setHours(22, 10, 20);
Essayez-le vous-même »

La méthode setMinutes()

La méthode setMinutes() définit les minutes d'un objet Date (0-59) :

Exemple

const d = new Date("January 01, 2025");
d.setMinutes(30);
Essayez-le vous-même »

La méthode setSeconds()

La méthode setSeconds() définit les secondes d'un objet Date (0-59) :

Exemple

const d = new Date("January 01, 2025");
d.setSeconds(30);
Essayez-le vous-même »

Comparer les Dates

Les dates peuvent facilement être comparées.

L'exemple suivant compare la date d'aujourd'hui avec le 14 janvier 2100 :

Exemple

let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
text = "Aujourd'hui est avant le 14 janvier 2100.";
} else {
text = "Aujourd'hui est après le 14 janvier 2100.";
}
Essayez-le vous-même »

Remarque

JavaScript compte les mois de 0 à 11. Janvier est 0 et décembre est 11.