Datumonderdelen in woorden weergeven in JavaScript

Je weet al hoe je de dag van de week als getal kunt weergeven met behulp van de methode getDay. Vaak hebben we echter niet het dagnummer nodig, maar de tekstuele naam ervan. Laten we code schrijven die de getallen, geretourneerd door de methode getDay, omzet in de bijbehorende namen van de dagen van de week.

Laten we eerst code schrijven die het nummer van de huidige dag van de week weergeeft:

javascriptlet date = new Date();
let day = date.getDay();

console.log(day);

Laten we deze code nu aanpassen zodat er niet het dagnummer wordt weergegeven, maar de naam ervan (voor de kortheid wordt zondag 'zo', maandag 'ma', enzovoort).

Om de taak op te lossen, stellen we een array van dagen van de week samen days en beginnen we met zondag (aangezien dit de nulde dag is):

javascriptlet days = ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'];

Hoe kunnen we met deze array bijvoorbeeld 'di' weergeven? We moeten het nummer van deze dag (dinsdag heeft nummer 2) tussen vierkante haken doorgeven:

javascriptlet days = ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'];
console.log(days[2]); // geeft 'di' weer

We willen echter niet handmatig de dag van de week doorgeven, maar we willen dat JavaScript zelf de huidige dag bepaalt en de naam ervan weergeeft. Hiervoor moeten we combineren wat de methode getDay retourneert, en onze array days:

javascriptlet date = new Date();
let day  = date.getDay();
let days = ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'];

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

Stel dat de volgende array gegeven is:

javascriptlet months = [
  'jan', 'feb', 'mrt', 'apr', 'mei', 'jun',
  'jul', 'aug', 'sep', 'okt', 'nov', 'dec'
];

Gebruik deze array om de naam van de huidige maand weer te geven.