Date-objektet
Objektet Date er hovedobjektet for
arbeid med datoer.
Syntaks
let date = new Date();
Nå er variabelen date et objekt
med dato som lagrer nåværende
tidspunkt (sekund, minutt, time
og så videre). Ved hjelp av spesialfunksjoner
kan vi få de egenskapene til tiden
vi trenger, for eksempel nåværende time, nåværende dag
eller nåværende måned.
For eksempel kan nåværende time fås slik:
date.getHours(), og nåværende måned -
slik date.getMonth(). Se
alle variantene:
let date = new Date();
console.log(date.getSeconds()); // sekunder
console.log(date.getMinutes()); // minutter
console.log(date.getHours()); // timer
console.log(date.getDate()); // dager
console.log(date.getMonth()); // måneder fra null
console.log(date.getFullYear()); // år
console.log(date.getDay()); // nåværende ukedag
Setter et bestemt tidspunkt
Du kan sette ikke nåværende tidspunkt, men
et spesifisert ett. For dette skal du sende parametere
i formatet new Date(år, måned, dag, timer,
minutter, sekunder, millisekunder) og i dette
tilfellet vil variabelen date få
ikke nåværende tidspunkt, men det som
vi spesifiserte i parameterne
Særegenheter ved dette formatet: telling av måneder
starter fra null, manglende parametere,
starter fra timer regnes som null, og
for år, måneder og dager – én.
Eksempel
La oss skrive ut nåværende dag, måned og
år i formatet 'år-måned-dag'
(måneden vil da være 1 mindre
enn den virkelige, ettersom månedsnummerering er fra null):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Se også
-
alle hovedmetodene som brukes på Date-objektet:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime