JavaScript Academy · Les

Datums maken en lezen

Maak Date-objecten en lees de onderdelen ervan.

Les 1 van 413 stappen

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())
Gratis beginnen

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

  1. Datums maken en lezen
  2. Timestamps en datumrekenen
  3. Datums opmaken
  4. Tijdzones en UTC
← Terug naar JavaScript Academy