Date.prototype.getDay()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die Methode getDay()
von Date
-Instanzen gibt den Wochentag für dieses Datum gemäß lokaler Zeit zurück, wobei 0 für Sonntag steht. Für den Kalendertag siehe Date.prototype.getDate()
.
Probieren Sie es aus
Syntax
getDay()
Parameter
Keine.
Rückgabewert
Eine ganze Zahl zwischen 0 und 6, die den Wochentag für das angegebene Datum gemäß lokaler Zeit darstellt: 0 für Sonntag, 1 für Montag, 2 für Dienstag usw. Gibt NaN
zurück, wenn das Datum ungültig ist.
Beschreibung
Der Rückgabewert von getDay()
ist nullbasiert, was nützlich ist zum Indizieren in Arrays von Tagen, zum Beispiel:
const valentines = new Date("1995-02-14");
const day = valentines.getDay();
const dayNames = ["Sunday", "Monday", "Tuesday" /* , … */];
console.log(dayNames[day]); // "Monday"
Allerdings sollten Sie für die Zwecke der Internationalisierung stattdessen Intl.DateTimeFormat
mit dem Parameter options
verwenden.
const options = { weekday: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(valentines));
// "Monday"
console.log(new Intl.DateTimeFormat("de-DE", options).format(valentines));
// "Montag"
Beispiele
Verwendung von getDay()
Die Variable weekday
hat den Wert 1
, basierend auf dem Wert des Date
-Objekts xmas95
, da der 25. Dezember 1995 ein Montag ist.
const xmas95 = new Date("1995-12-25T23:15:30");
const weekday = xmas95.getDay();
console.log(weekday); // 1
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-date.prototype.getday |
Browser-Kompatibilität
BCD tables only load in the browser