aktueller WochenTag als Text
 HomeDatum • Code-Schnipsel aktueller WochenTag  

Code-Schnipsel - Wochentag als Text   getDay()

Sammlung von Code-Schnipseln mit Bezug auf Datums-Funktionen. In diesem Beispiel wird der ermittelte Wert für den aktuellen WochenTag (Zahl) einem Text zugeordnet (Wochentag) und mit einer JavaScript-Schreibanweisung in die HTML-Datei geschrieben. Die Wochentagszahl wird mit der Methode getDay() ermittelt.
datum codschnipsel date() berechnung Wochentag getday()

Wochentag als Text aus dem Datum der Systemzeit generieren

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



Dieses Modul ermittelt aus den Informationen eines Date()-Objekts den Wochentag als Text mit deutschen Bezeichnungen. Hier in meinem Beispiel nehme ich als Berechnungsgrundlage das Date-Objekt 'DatumAktuell', welche ich als eine Kopie des Systemdatums selbst 'hergestellt' habe.
var DatumAktuell = new Date();
Grundlagen-Informationen zum Date-Objekt unter

Einführung 01 Basiswissen    Einführung 02 Übersicht



   Arbeitsschritte

Zunächst definiere ich ein Register (Array) das alle 7 Texte für die deutschen Wochentagsbezeichnungen enthält:
var ArrayTage = new Array
("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
Die ersten 3 Schritte des Aufbaus sind bekannt (Ermittlung der Wochentagszahl):

1) Das aktuelle Systemdatum wird in eine Variable (DatumAktuell) geschrieben
2) Aus diesem Wert wird mit getDay() der aktuelle Tag der Woche ermittelt
3) Der ermittelte Wert wird in eine Variable (WochenTagAktuell) geschrieben

Der Wert ist eine Zahl von 0 - 6. Der Zählvorgang beginnt also mit 0 und kann als Höchstwert maximal 6 sein. Er repräsentiert den Tag der Woche beginnend mit 0 für Sonntag.

So = 0, Mo = 1, Di = 2, Mi = 3, ...

Nun kommt mein Register zum Einsatz:

Eine Funktion, der ich den den Zahlenwert (WochenTagAktuell) für den aktuellen Wochentag ü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 Montag ist die Tageszahl 1. Der Text im Register mit der Nummer 1 = "Montag".

4) Der Text wird in eine Variable (TagName) geschrieben
var DatumAktuell = new Date();
var WochenTagAktuell = DatumAktuell.getDay();
var ArrayTage = new Array
("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

function TagText (Zahl) {
return ArrayTage[Zahl];
}

var TagName = TagText(WochenTagAktuell);

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

a) Schreiben mit document.write()
document.write('Heute ist '+ TagName);
b) Alert-Meldung mit alert()
alert('Heute ist '+ TagName);

Die Ergebnisse:

a)

b) Alert-Meldung





ScriptCode

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

var DatumAktuell = new Date();
var WochenTagAktuell = DatumAktuell.getDay();
var ArrayTage = new Array
("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

function TagText (Zahl) {
return ArrayTage[Zahl];
}

var TagName = TagText(WochenTagAktuell);

document.write("Heute ist " + TagName);

//-->
</script>






Das könnte Sie auch interessieren: