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);
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);
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);
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); 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); 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);
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);
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);
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);
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.";
} Remarque
JavaScript compte les mois de 0 à 11. Janvier est 0 et décembre est 11.