⊗jsPmTmWDO 317 of 505 menu

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:

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

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

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

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

Stel dat de volgende array gegeven is:

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

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren