JavaScript/Objekte/Date/getDay

Aus SELFHTML-Wiki
< JavaScript‎ | Objekte‎ | Date
Wechseln zu: Navigation, Suche

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.

Anwendungsbeispiel

Beispiel ansehen …
  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;	
  }
Das Beispiel erzeugt ein neues Datumobjekt mit dem aktuellen Zeitpunkt in dem Objektnamen jetzt.

Mit jetzt.getDay() wird der aktuelle Wochentag innerhalb des Monats ermittelt.

Rückgabewert ist aber nur eine zahl zwischen 0 und 6.

Datumsausgabe mit Namen der Wochentage

Beispiel ansehen …
  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;	
  }
Das Beispiel erzeugt ein neues Datumobjekt mit dem aktuellen Zeitpunkt in dem Objektnamen 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.

Anschließend wird mit Hilfe von 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