tutoriais mais recente desenvolvimento web
 

JavaScript Formatos de data


JavaScript Data de Entrada

Em geral, há 4 tipos de formatos de data de JavaScript:

Digitar Exemplo
ISO Data "2015-03-25" (The Standard International)
short Date "03/25/2015" ou "2015/03/25"
Long Date "Mar 25 2015" ou "25 Mar 2015"
Data completa "Wednesday March 25 2015"

JavaScript Data de saída

Independente do formato de entrada, JavaScript (por padrão) datas de saída em formato de cadeia de texto completo:

Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)

Datas JavaScript ISO

ISO 8601 é o padrão internacional para a representação de datas e horas.

O 8601 sintaxe ISO (AAAA-MM-DD) é também o formato de data JavaScript preferida:

Exemplo (data completa)

var d = new Date("2015-03-25");
Tente você mesmo "

A data calculada será em relação ao seu fuso horário.
Dependendo do seu fuso horário, o resultado acima irá variar entre 24 e 25 de Março.

Pode ser escrita sem especificar o dia (YYYY-MM) :

Exemplo (ano e mês)

var d = new Date("2015-03");
Tente você mesmo "

fusos horários irão variar o resultado acima entre 28 de fevereiro e 01 de março.

Ela pode ser escrita sem o mês eo dia (YYYY) :

Exemplo (Só no ano)

var d = new Date("2015");
Tente você mesmo "

fusos horários irão variar o resultado acima entre 31 de Dezembro de 2014 e 01 de janeiro de 2015.

Ele pode ser escrito com horas adicionadas, minutos e segundos (YYYY-MM-DDTHH:MM:SS) :

Exemplo (data completa mais horas, minutos e segundos)

var d = new Date("2015-03-25T12:00:00");
Tente você mesmo "

A T na corda data, entre a data e hora, indica a hora UTC.

UTC (Universal Time Coordinated) é o mesmo que GMT (Greenwich Mean Time).


Datas JavaScript longas.

Datas longos são mais frequentemente escrito com um "MMM DD YYYY" sintaxe como esta:

Exemplo

var d = new Date("Mar 25 2015");
Tente você mesmo "

Mês e dia pode ser em qualquer ordem:

Exemplo

var d = new Date("25 Mar 2015");
Tente você mesmo "

E, mês podem ser escritos por extenso (janeiro), ou abreviado (Jan):

Exemplo

var d = new Date("January 25 2015");
Tente você mesmo "

Exemplo

var d = new Date("Jan 25 2015");
Tente você mesmo "

Vírgulas são ignorados. Nomes são maiúsculas e minúsculas:

Exemplo

var d = new Date("JANUARY, 25, 2015");
Tente você mesmo "

Datas JavaScript curtas.

Datas curtas são mais frequentemente escrito com um "MM/DD/YYYY" sintaxe como esta:

Exemplo

var d = new Date("03/25/2015");
Tente você mesmo "

JavaScript também aceitará "YYYY/MM/DD" :

Exemplo

var d = new Date("2015/03/25");
Tente você mesmo "

Mês é escrito antes do dia em toda a data curta e formatos de data ISO.


Formato de data completa

JavaScript aceitará textos de data no "formato JavaScript full":

Exemplo

var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100 (W. Europe Standard Time)");
Tente você mesmo "

JavaScript irão ignorar erros ambos em nome dia e em tempo os parênteses:

Exemplo

var d = new Date("Fri Mar 25 2015 09:56:24 GMT+0100 (Tokyo Time)");
Tente você mesmo "

Fusos horários

JavaScript aceita estas fusos horários:

Fuso horário Descrição
UTC Tempo Universal Coordenado
GMT Horário de Greenwich
EDT (US) Eastern Daylight Time
CDT (US) Central Daylight Time
MDT (US) Montanha Daylight Time
PDT (US) Pacific Daylight Time
EST Eastern Standard Time (US)
CST Central Standard Time (US)
MST Mountain Standard Time (US)
PST Horário padrão do Pacífico (EUA)

Ao definir uma data, sem especificar o fuso horário, JavaScript usará o fuso horário do browser.

Ao obter uma data, sem especificar o fuso horário, o resultado é convertido para o fuso horário do browser.

Em outras palavras: Se a data / hora é criado em GMT (Greenwich Mean Time), a data / hora será convertido para CDT (Central dos EUA Daylight Time), se um usuário navega a partir central norte-americano.