⊗jsPmTmWDO 317 of 505 menu

Ausgabe von Datumsteilen als Wort in JavaScript

Sie können bereits den Wochentag als Zahl mit der Methode getDay ausgeben. Oftmals benötigen wir jedoch nicht die Nummer des Wochentags, sondern seine textuelle Bezeichnung. Lassen Sie uns Code schreiben, der die von der Methode getDay zurückgegebenen Zahlen in die entsprechenden Wochentagsnamen umwandelt.

Schreiben wir zunächst Code, der die Nummer des aktuellen Wochentags ausgibt:

let date = new Date(); let day = date.getDay(); console.log(day);

Erweitern wir nun diesen Code so, dass nicht die Nummer des Wochentags, sondern sein Name ausgegeben wird (der Kürze halber wird Sonntag 'So', Montag 'Mo' usw. sein).

Um die Aufgabe zu lösen, erstellen wir ein Array der Wochentage days und beginnen es mit Sonntag (da dies der nullte Tag ist):

let days = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'];

Wie kann man mit diesem Array z.B. 'Di' ausgeben? Man muss in den eckigen Klammern die Nummer dieses Tages übergeben (Dienstag hat die Nummer 2):

let days = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa']; console.log(days[2]); // gibt 'Di' aus

Allerdings möchten wir den Wochentag nicht manuell übergeben, sondern JavaScript soll selbst den aktuellen Tag bestimmen und seinen Namen ausgeben. Dazu muss man das, was die Methode getDay zurückgibt, und unser Array days kombinieren:

let date = new Date(); let day = date.getDay(); let days = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa']; console.log(days[day]);

Gegeben sei das folgende Array:

let months = [ 'Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' ];

Geben Sie mit Hilfe dieses Arrays den Namen des aktuellen Monats aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen