Datums maken en lezen
Maak Date-objecten en lees de onderdelen ervan.
Datums maken en lezen is een gratis JavaScript Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject JavaScript Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus JavaScript Academy bevat in totaal 4 lessen.
Het Date-object
Het Date-object vertegenwoordigt één moment in de tijd. Je maakt er een met de Date-constructor en new.
const now = new Date()
console.log(now instanceof Date)Huidige datum
Als je new Date zonder argumenten aanroept, legt die het huidige moment volgens de systeemklok vast.
const now = new Date()
console.log(typeof now.getTime())Van een datumstring
Je kunt een datum maken van een ISO-datumstring. Het jaar, de maand en de dag worden uit de tekst gehaald.
const d = new Date("2024-03-15")
console.log(d.getFullYear())Van onderdelen
Je kunt afzonderlijke onderdelen meegeven: jaar, maand en dag, en optioneel uren en minuten. Denk eraan dat het maandargument bij nul begint.
const d = new Date(2024, 0, 15)
console.log(d.getFullYear())
console.log(d.getDate())getFullYear
getFullYear geeft het viercijferige jaar terug. Gebruik deze methode altijd in plaats van het verouderde getYear.
const d = new Date("2024-07-04")
console.log(d.getFullYear())getMonth begint bij nul
getMonth geeft een getal van 0 tot en met 11 terug, waarbij 0 januari is en 11 december. Dit is een veelvoorkomende bron van fouten waarbij je één positie naast het doel zit.
const d = new Date("2024-07-04")
console.log(d.getMonth())Een maand naar een naam omzetten
Omdat maanden bij nul beginnen, kun je de waarde van getMonth rechtstreeks als index in een array met namen gebruiken.
const names = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
const d = new Date(2024, 6, 4)
console.log(names[d.getMonth()])getDate en getDay
getDate geeft de dag van de maand van 1 tot en met 31 terug, terwijl getDay de weekdag geeft: 0 voor zondag tot en met 6 voor zaterdag. Haal de twee niet door elkaar.
const d = new Date(2024, 0, 1)
console.log(d.getDate())
console.log(d.getDay())Tijdsonderdelen
Gebruik getHours, getMinutes en getSeconds om het tijdsgedeelte van een datum uit te lezen.
const d = new Date(2024, 0, 1, 9, 30, 15)
console.log(d.getHours())
console.log(d.getMinutes())
console.log(d.getSeconds())Een leesbare tekenreeks maken
Combineer de methoden die waarden ophalen om een datum handmatig op te maken. Denk eraan dat je één bij de maand moet optellen.
const d = new Date(2024, 6, 4)
const text = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate()
console.log(text)Ongeldige datums
Een datumstring die niet kan worden verwerkt, levert een Invalid Date op waarvan de tijd NaN is. Controleer met Number.isNaN op getTime of de datum ongeldig is.
const bad = new Date("not a date")
console.log(Number.isNaN(bad.getTime()))Korte controle
Test je kennis over het uitlezen van datums.
Samenvatting
Samenvatting: Date-objecten bevatten een moment in de tijd.
- new Date zonder argumenten staat voor nu
- getMonth begint bij nul
- getDate is de dag van de maand; getDay is de weekdag
- Ongeldige datums hebben een tijd van NaN
const d = new Date(2024, 0, 15)
console.log(d.getMonth())Leer JavaScript met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 59
- Lessen
- 200
Veelgestelde vragen
Is de les “Datums maken en lezen” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad JavaScript Academy, waaronder “Datums maken en lezen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus JavaScript Academy bevat in totaal 4 lessen.
Wat leer ik in “Datums maken en lezen”?
Maak Date-objecten en lees de onderdelen ervan. Je oefent met JavaScript Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met JavaScript Academy te beginnen?
Ervaring vooraf is niet nodig. JavaScript Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Datums maken en lezen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over JavaScript Academy?
Ja. Elke les over JavaScript Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Datums maken en lezen
- Timestamps en datumrekenen
- Datums opmaken
- Tijdzones en UTC