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:
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) :
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) :
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:
Mês e dia pode ser em qualquer ordem:
E, mês podem ser escritos por extenso (janeiro), ou abreviado (Jan):
Vírgulas são ignorados. Nomes são maiúsculas e minúsculas:
Datas JavaScript curtas.
Datas curtas são mais frequentemente escrito com um "MM/DD/YYYY" sintaxe como esta:
JavaScript também aceitará "YYYY/MM/DD" :
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:
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.