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/getMonth
Die Methode Date.protoytpe.getMonth() liefert den Monat eines Datumsobjektes als Zahl zurück, und zwar in Form von Zahlen zwischen 0 (für Januar), 1 (für Februar) usw. bis 11 (für Dezember).
Syntax
dateObj.getMonth()
Rückgabewert ist eine ganze Zahl zwischen 0 und 11.
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 Monatsnamen
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.getMonth()
wird der numerische Wert des aktuellen Monats ermittelt. Der Rückgabewert des Aufrufs wird in der Variablen monatZahl
gespeichert.Es soll jedoch ein richtiger Monatsname ausgegeben werden. Deshalb wird im Beispiel ein Array-Objekt mit deutschen Monatsnamen erzeugt.
document.getElementById('datumsausgabe')
das aktuelle Datum dynamisch ausgegeben. monatZahl
dabei als Index für die Ausgabe des richtigen Elements aus dem Array monat
benutzt wird. Da auch bei Arrays bei 0 zu zählen begonnen wird, wird beispielsweise "Januar
" geschrieben, wenn in monat
der Wert 0 gespeichert ist, oder "Februar
", wenn in monat
der Wert 1 gespeichert ist.Siehe auch
Weblinks
- ECMAScript: ECMASript 1st Edition 1997 (pdf) date.prototype.getmonth
- MDN: Global_Objects/Date/getMonth
jetzt
.Mit
Rückgabewert ist aber nur eine Zahl zwischen 0 und 11.jetzt.getMonth()
wird der aktuelle Monat ermittelt.