Data JavaScript
- Pagina precedente JS Array Const
- Pagina successiva Formato data JS
Output della data JavaScript
Per default, JavaScript utilizzerà il fuso orario del browser e visualizzerà la data come stringa full text:
Tue Apr 02 2019 09:01:19 GMT+0800 (Cina Standard Time)
Più tardi, imparerai di più su come visualizzare le date in questo tutorial.
Creare l'oggetto Data
L'oggetto Date è creato da un nuovo Date()
Costruttore
Ci sono 4 modi per creare un nuovo oggetto Data:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milliseconds)
- new Date(date string)
new Date()
new Date()
Creare un nuovo oggetto Data con la data e l'ora corrente:
Esempio
var d = new Date();
L'oggetto Data è statico. Il tempo del computer ticchetta, ma l'oggetto Data no.
new Date(anno, mese, ...)
new Date(anno, mese, ...)
Creare un nuovo oggetto Data con data e ora specificati.
7 numeri specificano anno, mese, giorno, ora, minuto, secondo e millisecondo (in questo ordine):
Esempio
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
CommentoJavaScript calcola i mesi da 0 a 11.
Il mese di gennaio è 0. Il mese di dicembre è 11.
6 numeri specificano anno, mese, giorno, ora, minuto, secondo:
Esempio
var d = new Date(2018, 11, 24, 10, 33, 30);
5 numeri specificano anno, mese, giorno, ora e minuto:
Esempio
var d = new Date(2018, 11, 24, 10, 33);
4 numeri specificano anno, mese, giorno e ora:
Esempio
var d = new Date(2018, 11, 24, 10)}
3 numeri specificano anno, mese e giorno:
Esempio
var d = new Date(2018, 11, 24);
2 numeri specificano l'anno e il mese:
Esempio
var d = new Date(2018, 11);
Non puoi saltare il mese. Se fornisci solo un parametro, lo si considera come millisecondi.
Esempio
var d = new Date(2018);
Il secolo scorso
Un anno a una o due cifre sarà interpretato come 19xx:
Esempio
var d = new Date(99, 11, 24);
Esempio
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
Creare un nuovo oggetto data da una stringa di data:
Esempio
var d = new Date("October 13, 2014 11:13:00");
Le stringhe di data saranno introdotte nel capitolo successivo.
JavaScript memorizza le date come millisecondi
JavaScript memorizza le date come il numero di millisecondi trascorsi dal 1° gennaio 1970 00:00:00 UTC (ora universale coordinata).
Il tempo zero è il 1° gennaio 1970 00:00:00 UTC.
Ora è: 1554166879383 millisecondi dopo il 1° gennaio 1970.
new Date(milliseconds)
new Date(milliseconds)
Creare un nuovo oggetto data con zero tempo e millisecondi:
Esempio
var d = new Date(0);
1970年 1 月 1 日加上100 000 000 000毫秒,大约是 1973 年 3 月 3 日:
Esempio
var d = new Date(100000000000);
1970年 1 月 1 日减去 100 000 000 000 毫秒大约是 1966 年 10 月 31 日:
Esempio
var d = new Date(-100000000000);
Esempio
var d = new Date(86400000);
Un giorno (24 ore) è di 86 400 000 millisecondi.
funzioni di data
Quando si crea un oggetto Date, si possono utilizzare molteMetodiOperare su di esso.
Le funzioni di data ti permettono di ottenere e impostare l'anno, il mese, il giorno, l'ora, i minuti, i secondi e i millisecondi di un oggetto data utilizzando il fuso orario locale o UTC (Universale o GMT).
Le funzioni di data e fuso orario saranno introdotte nel capitolo successivo.
Mostra la data
JavaScript (per default) esprimerà la data nel formato stringa di testo completo:
Wed Mar 25 2015 08:00:00 GMT+0800 (Cina Standard Time)
Quando si visualizza un oggetto data in HTML, viene utilizzato automaticamente il metodo toString() per convertirlo in stringa.
Esempio
d = new Date(); document.getElementById("demo").innerHTML = d;
Equivalente a:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
Il metodo converte la data in una stringa UTC (un formato di visualizzazione della data).
Esempio
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
Il metodo converte la data in un formato più leggibile:
Esempio
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Pagina precedente JS Array Const
- Pagina successiva Formato data JS