Date Object
Het object Date is het hoofdobject voor
het werken met datums.
Syntaxis
let date = new Date();
Nu is de variabele date een object
met een datum, dat *het huidige tijdstip*
(seconde, minuut, uur, enzovoort) opslaat.
Met behulp van speciale functies
kunnen we de gewenste kenmerken van de tijd
verkrijgen, bijvoorbeeld het huidige uur, de huidige dag
of de huidige maand.
Het huidige uur kan bijvoorbeeld zo worden verkregen:
date.getHours(), en de huidige maand -
zo: date.getMonth(). Zie
alle varianten:
let date = new Date();
console.log(date.getSeconds()); // seconden
console.log(date.getMinutes()); // minuten
console.log(date.getHours()); // uren
console.log(date.getDate()); // dagen
console.log(date.getMonth()); // maanden vanaf nul
console.log(date.getFullYear()); // jaar
console.log(date.getDay()); // huidige dag van de week
Een specifiek tijdstip instellen
Je kunt niet het huidige tijdstip instellen, maar een
gespecificeerd tijdstip. Om dit te doen, moeten parameters
worden doorgegeven in het formaat new Date(jaar, maand, dag, uren,
minuten, seconden, milliseconden) en in dit
geval wordt in de variabele date niet
het huidige tijdstip geschreven, maar degene die
we in de parameters hebben opgegeven.
Eigenaardigheden van dit formaat: de telling van maanden
begint vanaf nul, ontbrekende parameters,
vanaf uren worden geacht nul te zijn, en
voor jaar, maanden en dagen – één.
Voorbeeld
Laten we de huidige dag, maand en
jaar uitvoeren in het formaat 'jaar-maand-dag'
(de maand zal hierbij 1 minder zijn
dan de werkelijke, omdat de nummering van maanden vanaf nul gaat):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Zie ook
-
alle hoofdmethoden die op het Date object worden toegepast:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime