Monatsname aktueller Monat
    
 HomeDatum • Code-Schnipsel Monatsname  

 Code-Schnipsel - Monatsname   (Text)

Sammlung von Code-Schnipseln mit Bezug auf Datums-Funktionen. In diesem Beispiel wird der Name für den aktuellen Monat mit einer JavaScript-Schreibanweisung in die HTML-Datei geschrieben.
Monatsname ermitteln

Grundlagen-Informationen zum Date-Objekt unter Einführung 01  Einführung 02

Anwendung findet dieses Code-Schnipsel in Verbindung mit anderen, aus dem Systemdatum ermittelten Werten, zum Beispiel für: Copyright-Nachrichten, Datumsprüfung, Umleitungen, Kalenderfunktionen, Darstellung des Datums, ...  .


   Arbeitsschritte

Die ersten 3 Schritte des Aufbaus sind bekannt (Ermittlung der Monatszahl):

1) Das aktuelle Systemdatum wird in eine Variable (DatumAktuell) geschrieben
2) Aus diesem Wert wird mit getMonth() die aktuelle Monatszahl ermittelt
3) Der ermittelte Wert wird in eine Variable (MonatAktuell) geschrieben

Der Wert ist eine Zahl von 0 - 11. Der Zählvorgang beginnt also mit Null und kann maximal 11 sein. Er repräsentiert den Monat des Jahres, beginnend mit 0 für Januar.

Januar = 0, Februar = 1, März = 2, April = 3, ...

Um diesem Wert den entsprechenden Text für die Bezeichnung des Monats zuzuordnen, lege ich zuerst ein Register (ArrayMonatText) mit den 12 Bezeichnungen an. Eine Funktion, der ich den den Zahlenwert (MonatAktuell) für den aktuellen Monnat übergebe, übernimmt die Aufgabe der Zahl den entsprechenden Text zuzuordnen. Da die Nummerierung der Arrayelemente ebenfalls mit Null beginnt, paast das ganz gut.

Bsp.: Für Februar ist die Zahl 1. Der Text im Register mit der Nummer 1 = "Februar".

4) Der Text wird in eine Variable (MonatName) geschrieben
var ArrayMonatText = new Array();
ArrayMonatText[0]="Januar";
ArrayMonatText[1]="Februar";
ArrayMonatText[2]="März";
ArrayMonatText[3]="April";
ArrayMonatText[4]="Mai";
ArrayMonatText[5]="Juni";
ArrayMonatText[6]="Juli";
ArrayMonatText[7]="August";
ArrayMonatText[8]="September";
ArrayMonatText[9]="Oktober";
ArrayMonatText[10]="November";
ArrayMonatText[11]="Dezember";

function MonatText(Zahl) {
return ArrayMonatText[Zahl];
}

var DatumAktuell = new Date();
var MonatAktuell = DatumAktuell.getMonth();
var MonatName = "";

MonatName = MonatText(MonatAktuell);

Den ermittelten Wert kann man innerhalb einer Funktion weiter verarbeiten
oder auch sofort zur Anzeige bringen.

a) Schreiben mit document.write()
document.write('Wert für heute: '+ MonatName);
b) Alert-Meldung mit alert()
alert('Wert für heute: '+ MonatName);

Ergebnis:

a)

b) Alert-Meldung





ScriptCode

<script type="text/javascript" language="JavaScript">
<!--

var ArrayMonatText = new Array();
ArrayMonatText[0]="Januar";
ArrayMonatText[1]="Februar";
ArrayMonatText[2]="März";
ArrayMonatText[3]="April";
ArrayMonatText[4]="Mai";
ArrayMonatText[5]="Juni";
ArrayMonatText[6]="Juli";
ArrayMonatText[7]="August";
ArrayMonatText[8]="September";
ArrayMonatText[9]="Oktober";
ArrayMonatText[10]="November";
ArrayMonatText[11]="Dezember";

function MonatText(Zahl) {
return ArrayMonatText[Zahl];
}

var DatumAktuell = new Date();
var MonatAktuell = DatumAktuell.getMonth();
var MonatName = "";

MonatName = MonatText(MonatAktuell);

document.write("Wert für heute: " + MonatName);

//-->
</script>