Date.prototype.getDay()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode getDay() renvoie le jour de la semaine pour la date spécifiée selon l'heure locale (0 correspondant à dimanche). Pour obtenir le jour du mois, on utilisera Date.prototype.getDate().
Exemple interactif
const birthday = new Date("August 19, 1975 23:15:30");
const day1 = birthday.getDay();
// Sunday - Saturday : 0 - 6
console.log(day1);
// Expected output: 2
Syntaxe
dateObj.getDay();
Valeur de retour
Un entier correspondant au jour de la semaine (0 correspondant à dimanche, 1 à lundi, 2 à mardi et ainsi de suite) de la date indiquée selon l'heure locale.
Exemples
>Utiliser getDay()
La seconde instruction ci-dessous assigne la valeur 1 à jourSemaine, selon la valeur de l'objet Date noel95. Le 25 décembre 1995 est un lundi.
var noel95 = new Date("December 25, 1995 23:15:00");
var jourSemaine = noel95.getDay();
console.log(jourSemaine); //1
Note :
Si besoin, on pourra obtenir le nom complet du jour ("lundi" par exemple) en utilisant la méthode Intl.DateTimeFormat avec un paramètre options. Ce faisant, il est plus simple d'internationaliser un site ou une application :
var options = { weekday: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(Xmas95));
// Monday
console.log(new Intl.DateTimeFormat("de-DE", options).format(Xmas95));
// Montag
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-date.prototype.getday> |
Compatibilité des navigateurs
Chargement…