Snelle referentie

JavaScript Date-Object Spiekbrief

Een snelle referentie voor het native Date-object in JavaScript: instantiatie, timestamps, getters/setters, formattering en tijdsberekeningen.

· Gepubliceerd

Het native JavaScript Date-object vertegenwoordigt een enkel tijdstip met millisecondenprecisie sinds 1 januari 1970 (Unix Epoch).

Date-instanties Aanmaken

const now = new Date();                        // Huidig tijdstip
const epoch = new Date(1730000000000);         // Vanaf milliseconden-timestamp
const iso = new Date('2026-10-25T14:30:00Z');  // Vanaf ISO 8601 datumnotatie
const custom = new Date(2026, 9, 25, 14, 30);  // Jaar, maand (0 = januari), dag, uren, minuten

Getter-methoden voor Datumcomponenten

Methode Lokale Tijd UTC-Tegenhanger
getFullYear() Volledig 4-cijferig jaar getUTCFullYear()
getMonth() Maandindex (0 t/m 11) getUTCMonth()
getDate() Dag van de maand (1 t/m 31) getUTCDate()
getDay() Dag van de week (0 = zondag) getUTCDay()
getHours() Uren (0 t/m 23) getUTCHours()
getMinutes() Minuten (0 t/m 59) getUTCMinutes()
getSeconds() Seconden (0 t/m 59) getUTCSeconds()
getMilliseconds() Milliseconden (0 t/m 999) getUTCMilliseconds()
getTime() Unix Epoch-timestamp in milliseconden (same timestamp)

Datumberekening en Tijdsverschillen

// 7 dagen toevoegen aan de datum
const target = new Date();
target.setDate(target.getDate() + 7);

// Verschil tussen twee datums in dagen
const d1 = new Date('2026-10-01');
const d2 = new Date('2026-10-25');
const diffMs = d2 - d1;
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24)); // => 24

Formattering en Weergave

const date = new Date('2026-10-25T14:30:00Z');

date.toISOString();        // "2026-10-25T14:30:00.000Z"
date.toDateString();       // "Sun Oct 25 2026"
date.toTimeString();       // "14:30:00 GMT+0000"
date.toLocaleDateString(); // e.g. "10/25/2026"

Referenties

Verwante onderwerpen