Date-objektet

Objektet Date er hovedobjektet for arbeid med datoer.

Syntaks

javascriptlet 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:

javascriptlet 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):

javascriptlet date = new Date();
let str  = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();

console.log(str);

Se også