Date

Costruttori

  1. new Date(), adesso?
  2. new Date(ms), il numero di millisecondi passati dal 1 gennaio 1970
  3. new Date(“data”), una stringa che rappresenta una data valida
    1. “2010”
    2. “2010-03”
    3. “2010-03-31”
    4. … come prima ma anche con orario
    5. “03/31/2010”
    6. “Mar 31 2010”, “March 31 2010”,
    7. “31 Mar 2010”,  “31 March 2010”
  4. new Date(y, m, …), si parte con anno e mese (da 0 a 11) e si continua facoltativamente con giorno, ore, minuti, secondi, ms
    1. new Date(y, m), anno, mese (di default 1° giorno e orario 00:00:00:000)
    2. new Date(y, m, d), anno, mese, giorno, …
  5. Date(…), anche come funzione

Metodi/funzioni

  1. d.getDate(), giorno del mese (da 1 a 31)
  2. d.getDay(), giorno della settimana (da 0 a 6)
  3. d.getFullYear(), anno (con 4 cifre)
  4. d.getHours(), ore (da 0 a 23)
  5. d.getMilliseconds(), millisecondi (da 0 a 999)
  6. d.getMinutes(), minuti (da 0 a 59)
  7. d.getMonth(), mese dell’anno (da 0 a 11)
  8. d.getSeconds(), secondi (da 0 a 59)
  9. d.getTime(), in millesimi di secondo (dal 1 gennaio 1970)
  10. Date.now(), i millisecondi …
  11. d.setDate(x), modifica solo il giorno (…)
  12. d.setFullYear(x), modifica l’anno
  13. d.setHours(x), modifica l’ora
  14. d.setMilliseconds(x), modifica i ms
  15. d.setMinutes(x), modifica i minuti
  16. d.setMonth(x), modifica il mese
  17. d.setSeconds(x), modifica i secondi
  18. d.setTime(x), millesimi di secondo (dal 1 gennaio 1970)
  19. d.toLocaleString(), una stringa con tutto in formato localizzato
  20. d.toLocaleDateString(), una stringa con la data in formato localizzato
  21. d.toLocaleTimeString(), una stringa con l’orario in formato localizzato

Osserva

  1. 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
  2. La durata di un giorno è approssimata a 24*60*60*1000 = 86.400.000 ms.
  3. Sono presenti anche tutti i metodi per trattare UTC, Coordinated Universal Time (Universal Time Zone).

Lascia un commento