Metodi di impostazione della data JavaScript

Utilizzando il metodo 'Imposta data' è possibile impostare il valore della data dell'oggetto data (anno, mese, giorno, ora, minuto, secondo, millisecondo).

Metodi di impostazione della data

I metodi di impostazione della data sono utilizzati per impostare una parte della data. Ecco i metodi più comuni (ordinati in ordine alfabetico):

Metodo Descrizione
setDate() Imposta il giorno come valore numerico (1-31)
setFullYear() Imposta l'anno (opzionale mese e giorno)
setHours() Imposta l'ora (0-23)
setMilliseconds() Imposta i millisecondi (0-999)
setMinutes() Imposta il minuto (0-59)
setMonth() Imposta il mese (0-11)
setSeconds() Imposta il secondo (0-59)
setTime() Imposta il tempo (milisecondi dal 1° gennaio 1970 ad oggi)

Metodo setFullYear()

setFullYear() Metodo per impostare l'anno di un oggetto Date. In questo esempio è impostato al 2020:

Esempio

<script>
var d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

setFullYear() Il metodo puòScegliImposta mese e giorno:

Esempio

<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

Metodo setMonth()

setMonth() Metodo per impostare il mese di un oggetto Date (0-11):

Esempio

<script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

Metodo setDate()

setDate() Metodo per impostare il giorno di un oggetto Date (1-31):

Esempio

<script>
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

setDate() Il metodo può anche essere utilizzato per aggiungere giorniAggiungiAlla data:

Esempio

<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

Se si aggiungono giorni, si cambia il mese o l'anno, la modifica verrà gestita automaticamente dall'oggetto Date.

Metodo setHours()

setHours() Metodo per impostare l'ora di un oggetto Date (0-23):

Esempio

<script>
var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

Metodo setMinutes()

setMinutes() Metodo per impostare il minuto di un oggetto Date (0-59):

Esempio

<script>
var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

Metodo setSeconds()

setSeconds() Metodo per impostare il secondo di un oggetto Date (0-59):

Esempio

<script>
var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>

Prova te stesso

Confrontare le date

Le date possono essere confrontate facilmente.

Esempio seguente confronta la data odierna con il 16 gennaio 2049:

Esempio

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "Oggi è prima del 16 gennaio 2049";
}
  text = "Oggi è dopo il 16 gennaio 2049";
}
document.getElementById("demo").innerHTML = text;

Prova te stesso

JavaScript conta i mesi da 0 a 11. Gennaio è 0. Dicembre è 11.

Manuale di riferimento completo delle date JavaScript

Per un manuale di riferimento completo delle date, visitare il nostro Manuale di riferimento Date JavaScript.

Questo manuale include descrizioni e esempi di tutte le proprietà e metodi delle date.