Un oggetto Date
- mantiene una certa data e ora come il numero di millesimi di secondi, positivi o negativi, rispetto alla data: 1 gennaio 1970 UTC
- approssima la durata di un giorno a 24*60*60*1000 = 86.400.000 ms.
Costruttori
- new Date(), adesso?
- new Date(ms),
- new Date(“data”)
- new Date(y, m, …), si parte con anno e mese e si continua facoltativamente con giorno, ore, minuti, secondi, ms
- Date(…), anche come funzione
Metodi/funzioni
- d.getDate(), giorno del mese (da 1 a 31)
- d.getDay(), giorno della settimana (da 0 a 6)
- d.getFullYear(), anno (con 4 cifre)
- d.getHours()
- d.getMilliseconds()
- d.getMinutes()
- d.getMonth(), mese dell’anno (da 0 a 11)
- d.getSeconds()
- d.getTime(), in millesimi di secondo (dal 1 gennaio 1970)
- d.setDate(x), modifica solo il giorno (…)
- d.setFullYear(x), modifica l’anno
- d.setHours(x), modifica l’ora
- d.setMilliseconds(x), modifica i ms
- d.setMinutes(x), modificas i minuti
- d.setMonth(x), modifica il mese
- d.setSeconds(x), modifica i secondi
- d.setTime(x), millesimi di secondo (dal 1 gennaio 1970)
- d.toLocaleString(), in formato localizzato
- …
Sono presenti anche tutti i metodi per trattare UTC, Coordinated Universal Time.