Gli ultimi tutorial di sviluppo web
 

JavaScript Metodi Data


metodi Data consentono di ottenere e impostare valori di data (anni, mesi, giorni, ore, minuti, secondi, millisecondi)


Metodi Data Richiedi

Get metodi sono utilizzati per ottenere una parte di una data. Ecco i più comuni (in ordine alfabetico):

metodo Descrizione
getDate() Prendi il giorno come numero (1-31)
getDay() Prendi il giorno della settimana come numero (0-6)
getFullYear() Ottenere l'anno a quattro cifre (aaaa)
getHours() Ottenere l'ora (0-23)
getMilliseconds() Ottenere i millisecondi (0-999)
getMinutes() Ottenere i minuti (0-59)
getMonth() Prendi il mese (0-11)
getSeconds() I secondi (0-59)
getTime() Prendi il tempo (millisecondi dal 1 gennaio 1970)

Il getTime() Metodo

getTime() restituisce il numero di millisecondi dal 1 gennaio 1970:

Esempio

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
</script>
Prova tu stesso "

Il getFullYear() Metodo

getFullYear() restituisce l'anno di una data come un numero di quattro cifre:

Esempio

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
</script>
Prova tu stesso "

Il getDay() Metodo

getDay() restituisce il giorno della settimana come numero (0-6):

Esempio

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>
Prova tu stesso "

In JavaScript, il primo giorno della settimana (0) significa "Domenica", anche se alcuni paesi in tutto il mondo considerano il primo giorno della settimana per essere "Lunedi"

È possibile utilizzare una serie di nomi, e getDay() per restituire il giorno della settimana come un nome:

Esempio

<script>
var d = new Date();
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
document.getElementById("demo").innerHTML = days[d.getDay()];
</script>
Prova tu stesso "

Data Set Metodi

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

metodo Descrizione
setDate() Impostare il giorno come numero (1-31)
setFullYear() Impostare l'anno (mese opzionalmente e giorno)
setHours() Impostare l'ora (0-23)
setMilliseconds() Impostare i millesimi di secondo (0-999)
setMinutes() Impostare i minuti (0-59)
setMonth() Impostare il mese (0-11)
setSeconds() Impostare i secondi (0-59)
setTime() Impostare il tempo (millisecondi dal 1 gennaio 1970)

Il setFullYear() Metodo

setFullYear() imposta un oggetto data per una data specifica. In questo esempio, al 14 gennaio 2020:

Esempio

<script>
var d = new Date();
d.setFullYear(2020, 0, 14);
document.getElementById("demo").innerHTML = d;
</script>
Prova tu stesso "

Il setDate() Metodo

setDate() imposta il giorno del mese (1-31):

Esempio

<script>
var d = new Date();
d.setDate(20);
document.getElementById("demo").innerHTML = d;
</script>
Prova tu stesso "

Il setDate() metodo può anche essere usato per aggiungere giorni a una data:

Esempio

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

Se l'aggiunta di giorni, sposta il mese o l'anno, le modifiche vengono gestite automaticamente dal oggetto Date.


Data di ingresso - Date Parsing

Se si dispone di una stringa data valida, è possibile utilizzare la Date.parse() metodo per convertirlo in millisecondi.

Date.parse() restituisce il numero di millisecondi tra la data e il 1 gennaio 1970:

Esempio

<script>
var msec = Date.parse("March 21, 2012");
document.getElementById("demo").innerHTML = msec;
</script>
Prova tu stesso "

È quindi possibile utilizzare il numero di millisecondi per convertirlo in un oggetto data:

Esempio

<script>
var msec = Date.parse("March 21, 2012");
var d = new Date(msec);
document.getElementById("demo").innerHTML = d;
</script>
Prova tu stesso "

Confronta date

Le date possono essere facilmente comparati.

L'esempio seguente confronta la data odierna con 14 Gennaio 2100:

Esempio

var today, someday, text;
today = new Date();
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.";
}
document.getElementById("demo").innerHTML = text;
Prova tu stesso "

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


Metodi Data UTC

metodi di data UTC sono usati per lavorare date UTC (le date sono Univeral fuso orario):

metodo Descrizione
getUTCDate() Uguale a getDate() , ma restituisce la data UTC
getUTCDay() Uguale a getDay() , ma restituisce il giorno UTC
getUTCFullYear() Uguale a getFullYear() , ma restituisce l'anno UTC
getUTCHours() Uguale a getHours() , ma restituisce l'ora UTC
getUTCMilliseconds() Uguale getMilliseconds() , ma restituisce i millisecondi UTC
getUTCMinutes() Uguale getMinutes() , ma restituisce i minuti UTC
getUTCMonth() Uguale a getMonth() , ma restituisce il mese UTC
getUTCSeconds() Uguale getSeconds() , ma restituisce i secondi UTC

Completa Data JavaScript Riferimento

Per un riferimento completo, andare al nostro Complete JavaScript Data di riferimento .

Il riferimento contiene le descrizioni ed esempi di tutte le proprietà ei metodi Data.