JavaScript imposta i metodi della data
I metodi Imposta data consentono di impostare valori di data (anni, mesi, giorni, ore, minuti, secondi, millisecondi) per un oggetto Data.
Imposta i metodi della data
I metodi Imposta data vengono utilizzati per impostare una parte di una data:
Method | Description |
---|---|
setDate() | Set the day as a number (1-31) |
setFullYear() | Set the year (optionally month and day) |
setHours() | Set the hour (0-23) |
setMilliseconds() | Set the milliseconds (0-999) |
setMinutes() | Set the minutes (0-59) |
setMonth() | Set the month (0-11) |
setSeconds() | Set the seconds (0-59) |
setTime() | Set the time (milliseconds since January 1, 1970) |
Il metodo setFullYear()
Il setFullYear()
metodo imposta l'anno di un oggetto data. In questo esempio fino al 2020:
Esempio
const d = new Date();
d.setFullYear(2020);
Il setFullYear()
metodo può impostare facoltativamente mese e giorno:
Esempio
const d = new Date();
d.setFullYear(2020, 11, 3);
Il metodo setMonth()
Il setMonth()
metodo imposta il mese di un oggetto data (0-11):
Esempio
const d = new Date();
d.setMonth(11);
Il metodo setDate()
Il setDate()
metodo imposta il giorno di un oggetto data (1-31):
Esempio
const d = new Date();
d.setDate(15);
Il setDate()
metodo può essere utilizzato anche per aggiungere giorni a una data:
Esempio
const d = new Date();
d.setDate(d.getDate() + 50);
Se l'aggiunta di giorni sposta il mese o l'anno, le modifiche vengono gestite automaticamente dall'oggetto Data.
Il metodo setHours()
Il setHours()
metodo imposta le ore di un oggetto data (0-23):
Esempio
const d = new Date();
d.setHours(22);
Il metodo setMinutes()
Il setMinutes()
metodo imposta i minuti di un oggetto data (0-59):
Esempio
const d = new Date();
d.setMinutes(30);
Il metodo setSeconds()
Il setSeconds()
metodo imposta i secondi di un oggetto data (0-59):
Esempio
const d = new Date();
d.setSeconds(30);
Confronta le date
Le date possono essere facilmente confrontate.
L'esempio seguente confronta la data odierna con il 14 gennaio 2100:
Esempio
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
JavaScript conta i mesi da 0 a 11. Gennaio è 0. Dicembre è 11.
Riferimento completo della data JavaScript
Per un riferimento completo alla data, vai al nostro:
Riferimento completo della data JavaScript .
Il riferimento contiene descrizioni ed esempi di tutte le proprietà e i metodi di Date.