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:

javascriptlet 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):

javascriptlet 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):

javascriptlet 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:

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

console.log(days[day]);
Задание 1

Gegeben sei das folgende Array:

javascriptlet 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.