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.