JavaScript Data di ingresso
Ci sono generalmente 4 tipi di JavaScript formati di data:
Digitare | Esempio |
---|---|
ISO Data | "2015-03-25" (The International Standard) |
Data breve | "03/25/2015" o "2015/03/25" |
lungo Data | "Mar 25 2015" o "25 Mar 2015" |
Data completa | "Wednesday March 25 2015" |
JavaScript Data di uscita
Indipendente di formato di input, JavaScript volontà (di default) le date di uscita in formato stringa di testo completo:
Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)
Date JavaScript ISO
ISO 8601 è lo standard internazionale per la rappresentazione di date e orari.
Il 8601 sintassi ISO (YYYY-MM-DD) è anche il formato della data JavaScript preferito:
La data calcolata sarà relativo al fuso orario.
A seconda del fuso orario, il risultato di cui sopra può variare tra il 24 marzo e il 25 marzo.
Può essere scritto senza specificare il giorno (YYYY-MM) :
I fusi orari varieranno il risultato di cui sopra tra il 28 febbraio e marzo 01.
Può essere scritto senza il mese e il giorno (YYYY) :
I fusi orari varieranno il risultato di cui sopra tra il 31 dicembre 2014 e 1 gennaio 2015.
Può essere scritto con ore aggiunti, minuti e secondi (YYYY-MM-DDTHH:MM:SS) :
Esempio (data completa più ore, minuti e secondi)
var d = new Date("2015-03-25T12:00:00");
Prova tu stesso " Il T nella stringa data, tra la data e l'ora, indica il tempo UTC.
UTC (Universal Time Coordinated) è la stessa GMT (Greenwich Mean Time).
Date JavaScript lunghi.
Date lunghe sono più spesso scritti con un "MMM DD YYYY" sintassi simile a questo:
Mese e il giorno possono essere in qualsiasi ordine:
E, il mese può essere scritto per intero (gennaio), o in forma abbreviata (Jan):
Le virgole vengono ignorati. I nomi sono case insensitive:
JavaScript brevi date.
Date brevi sono più spesso scritti con un "MM/DD/YYYY" sintassi simile a questo:
JavaScript accetterà anche "YYYY/MM/DD" :
Mese è scritto prima del giorno in tutta la data breve e formati di data ISO.
Formato data completa
JavaScript accetterà stringhe di data in "formato pieno JavaScript":
Esempio
var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100
(W. Europe Standard Time)");
Prova tu stesso " JavaScript ignorerà gli errori sia nel nome del giorno e nelle parentesi di tempo:
Fusi orari
JavaScript accetta queste fusi orari:
Fuso orario | Descrizione |
---|---|
UTC | Coordinated Universal Time |
GMT | Greenwich Mean Time |
EDT | (US) Eastern Daylight Time |
CDT | (US) Central Daylight Time |
MDT | (US) Mountain Daylight Time |
PDT | (US) Pacific Daylight Time |
EST | (US) Eastern Standard Time |
CST | (US) Central Standard Time |
MST | (US) Mountain Standard Time |
PST | (US) Pacific Standard Time |
Quando si imposta una data, senza specificare il fuso orario, JavaScript utilizzerà il fuso orario del browser.
Quando si ottiene una data, senza specificare il fuso orario, il risultato viene convertito il fuso orario del browser.
In altre parole: se una data / ora viene creato in GMT (Greenwich Mean Time), la data / ora verrà convertito in CDT (Stati Uniti centro-Daylight Time) se un utente naviga da centrale degli Stati Uniti.