L'oggetto Date
L'oggetto Date è l'oggetto principale per
lavorare con le date.
Sintassi
let date = new Date();
Ora la variabile date è un oggetto
con una data, che memorizza l'istante temporale
corrente (secondo, minuto, ora
e così via). Utilizzando funzioni speciali
possiamo ottenere le caratteristiche temporali
di cui abbiamo bisogno, ad esempio, l'ora corrente, il giorno corrente
o il mese corrente.
Ad esempio, l'ora corrente si può ottenere così:
date.getHours(), mentre il mese corrente -
così date.getMonth(). Guardate tutti
gli esempi:
let date = new Date();
console.log(date.getSeconds()); // secondi
console.log(date.getMinutes()); // minuti
console.log(date.getHours()); // ore
console.log(date.getDate()); // giorni
console.log(date.getMonth()); // mesi da zero
console.log(date.getFullYear()); // anno
console.log(date.getDay()); // giorno corrente della settimana
Impostiamo un istante temporale specifico
Si può impostare non l'istante corrente, ma
uno specifico. Per farlo bisogna passare i parametri
nel formato new Date(anno, mese, giorno, ore,
minuti, secondi, millisecondi) e in questo
caso nella variabile date verrà memorizzato
non l'istante corrente, ma quello
che abbiamo specificato nei parametri.
Particolarità di questo formato: il conteggio dei mesi
inizia da zero, i parametri mancanti,
a partire dalle ore, sono considerati zero, mentre
per anno, mese e giorno – uno.
Esempio
Visualizziamo la giorno, mese e
anno corrente nel formato 'anno-mese-giorno'
(il mese in questo caso sarà 1 in meno
di quello reale, poiché la numerazione dei mesi parte da zero):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Vedi anche
-
tutti i metodi principali applicati all'oggetto Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime