Le variabili con le date in Javascript
Nel linguaggio javascript per memorizzare una data in una variabile utilizzo il tipo di dati specifico
var myDate = new Date();
La variabile myDate è un oggetto che contiene la data e l'ora in cui viene creata.
Ad esempio, in questo caso nella variabile sono memorizzate queste informazioni
Sat Nov 19 2020 19:22:44 GMT+0100
Per memorizzare una data specifica basta indicarla tra virgolette nelle parentesi tonde.
var myDate = new Date("1 Jan 2020");
Il contenuto della variabile è
Wed Jan 01 2020 00:00:00 GMT+0100
Posso anche indicare un orario specifico oltre che una data
var myDate = new Date(2020, 11, 19, 10, 15, 30, 0);
Ora il contenuto della variabile è
Sat Dec 19 2020 10:15:30 GMT+0100
I metodi e le proprietà degli oggetti Date
Le variabili con le date sono veri e propri oggetti con metodi e proprietà
- Le proprietà forniscono informazioni sul contenuto
- I metodi sono funzioni per effettuare calcoli o operazioni specifiche sui dati
Ecco le principali proprietà e metodi utilizzabili sulle date
- constructor
Restituisce la funzione che ha creato l'oggetto Date - getDate()
Restituisce il giorno del mese (1-31) - getDay()
Restituisce il giorno della settimana (0-6) - getFullYear()
Restituisce l'anno - getHours()
Restituisce l'ora (0-23) - getMilliseconds()
Restituisce i millisecondi (0-999) - getMinutes()
Restituisce i minuti (0-59) - getMonth()
Restituisce il mese (0-11) - getSeconds()
Restituisce i secondi (0-59) - getTime()
Restituisce il numero dei millisecondi dal 1 gennaio 1970 e una data specifica - getTimezoneOffset()
La differenza di orario in minuti tra l'orario UTC (Coordinated Universal Time) e una data locale - getUTCDate()
Il giorno del mese nel formato UTC (1-31) - getUTCDay()
Il giorno della settimana in formato UTC (0-6) - getUTCFullYear()
L'anno in formato UTC - getUTCHours()
L'ora in formato UTC (0-23) - getUTCMilliseconds()
I millisecondi in formato UTC (0-999) - getUTCMinutes()
I minuti in formato UTC (0-59) - getUTCMonth()
Il mese in formato UTC (0-11) - getUTCSeconds()
I secondi in formato UTC (0-59) - getYear()
Restituisce l'anno - now()
Restituisce il numero di millisecondi dal 1 gennaio 1970 - parse()
Analizza una stringa di data e restituisce il numero di millisecondi dal 1 gennaio 1970 - prototype
Aggiunge proprietà e metodi a un oggetto - setDate()
Imposta una data di un oggetto date - setFullYear()
Imposta l'anno in un oggetto date - setHours()
Imposta l'ora in un oggetto date - setMilliseconds()
Imposta i millisecondi in un oggetto date - setMinutes()
Imposta i minuti in un oggetto date - setMonth()
Imposta il mese in un oggetto date - setSeconds()
Imposta i secondi in un oggetto date - setTime()
Imposta una data su un numero specificato di millisecondi dopo o prima il 1 gennaio 1970 - setUTCDate()
Imposta la data di un oggetto date in formato UTC - setUTCFullYear()
Imposta l'anno di un oggetto date in formato UTC - setUTCHours()
Imposta l'ora di un oggetto date in formato UTC - setUTCMilliseconds()
Imposta i millisecondi di un oggetto date in formato UTC - setUTCMinutes()
Imposta i minuti di un oggetto date in formato UTC - setUTCMonth()
Imposta il mese di un oggetto date in formato UTC - setUTCSeconds()
Imposta i secondi di un oggetto date in formato UTC - setYear()
Imposta l'anno - toDateString()
Converte una data in una stringa - toGMTString()
Converte un oggetto date in una stringa - toISOString()
Restituisce la data come stringa nello standard ISO - toJSON()
Restituisce la data come stringa nel formato JSON - toLocaleDateString()
Restituisce la data di un oggetto Date come stringa secondo le impostazioni locali - toLocaleTimeString()
Restituisce l'orario di un oggetto Date come stringa secondo le impostazioni locali - toLocaleString()
Converte una data in una stringa secondo le impostazioni locali - toString()
Converte una data in una stringa - toTimeString()
Converte un orario in una stringa - toUTCString()
Converte un oggetto Date in una stringa in base all'ora universale UTC - UTC()
Restituisce il numero di millisecondi in una data dalla mezzanotte del 1 gennaio 1970, secondo l'ora UTC - valueOf()
Restituisce il valore di un oggetto Date
E così via.