SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
JavaScript/Objekte/Date/getDay
Die Methode Date.protoytpe.getDay() liefert den Wochentag eines Datumsobjektes als Zahl zurück, und zwar in Form von Zahlen zwischen 0 (für Sonntag), 1 (für Montag) usw. bis 6 (für Samstag).
Syntax
dateObj.getDay()
Rückgabewert ist eine ganze Zahl zwischen 0 und 6.
Inhaltsverzeichnis
Anwendungsbeispiel
function berechne() {
var jetzt = new Date(),
tag = jetzt.getDate(),
wochentag = jetzt.getDay(),
monat = jetzt.getMonth();
document.getElementById('wochentag').innerHTML = wochentag;
document.getElementById('tag').innerHTML = tag;
document.getElementById('monat').innerHTML = monat;
}
Datumsausgabe mit Namen der Wochentage
function berechne() {
var jetzt = new Date(),
tag = jetzt.getDate(),
tagZahl = jetzt.getDay(),
wochentag = ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag' ],
monatZahl = jetzt.getMonth(),
monat = ['Januar','Februar','März','April','Mai','Juni','Juli','August','September',
'Oktober','November','Dezember'],
text;
text = 'Heute ist ' + wochentag[tagZahl] + ', der ' + tag + '. ' + monat[monatZahl] + '.';
document.getElementById('datumsausgabe').innerHTML = text;
}
jetzt
. Mit jetzt.getDay()
wird der numerische Wert des aktuellen Wochentags ermittelt. Der Rückgabewert des Aufrufs wird in der Variablen tagZahl
gespeichert.Es soll jedoch ein richtiger Wochentagname ausgegeben werden. Deshalb wird im Beispiel ein Array-Objekt mit deutschen Wochentagnamen erzeugt. Das erste Element ist dabei der Sonntag, da der Rückgabewert von getDay()
ebenfalls intern mit Sonntag als erstem Wochentag rechnet.
document.getElementById('datumsausgabe')
der aktuelle Wochentag dynamisch ausgegeben. Beachten Sie, dass die Variable TagZahl
dabei als Index für die Ausgabe des richtigen Elements aus dem Array wochentag
benutzt wird.Siehe auch
Weblinks
- ECMAScript: ECMASript 1st Edition 1997 (pdf) date.prototype.getday
- MDN: Global_Objects/Date/getDay
jetzt
.Mit
Rückgabewert ist aber nur eine zahl zwischen 0 und 6.jetzt.getDay()
wird der aktuelle Wochentag innerhalb des Monats ermittelt.