Gli ultimi tutorial di sviluppo web
 

JavaScript formati di data


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:

Esempio (data completa)

var d = new Date("2015-03-25");
Prova tu stesso "

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) :

Esempio (anno e mese)

var d = new Date("2015-03");
Prova tu stesso "

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) :

Esempio (solo l'anno)

var d = new Date("2015");
Prova tu stesso "

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:

Esempio

var d = new Date("Mar 25 2015");
Prova tu stesso "

Mese e il giorno possono essere in qualsiasi ordine:

Esempio

var d = new Date("25 Mar 2015");
Prova tu stesso "

E, il mese può essere scritto per intero (gennaio), o in forma abbreviata (Jan):

Esempio

var d = new Date("January 25 2015");
Prova tu stesso "

Esempio

var d = new Date("Jan 25 2015");
Prova tu stesso "

Le virgole vengono ignorati. I nomi sono case insensitive:

Esempio

var d = new Date("JANUARY, 25, 2015");
Prova tu stesso "

JavaScript brevi date.

Date brevi sono più spesso scritti con un "MM/DD/YYYY" sintassi simile a questo:

Esempio

var d = new Date("03/25/2015");
Prova tu stesso "

JavaScript accetterà anche "YYYY/MM/DD" :

Esempio

var d = new Date("2015/03/25");
Prova tu stesso "

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:

Esempio

var d = new Date("Fri Mar 25 2015 09:56:24 GMT+0100 (Tokyo Time)");
Prova tu stesso "

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.