Where can I find documentation on formatting a date in JavaScript? [fechadas]
Notei que o JavaScriptnew Date()
função é muito inteligente em aceitar datas em vários formatos.
Xmas95 = new Date("25 Dec, 1995 23:15:00")
Xmas95 = new Date("2009 06 12,12:52:39")
Xmas95 = new Date("20 09 2006,12:52:39")
Não consegui encontrar documentação em nenhum lugar mostrando todos os formatos de string válidos durante a chamadanew Date()
função.
Isso é para converter uma string em uma data. Se olharmos para o lado oposto, ou seja, convertendo um objeto de data em uma string, até agora eu estava com a impressão de que o JavaScript não tem uma API interna para formatar um objeto de data em uma string.
Nota do editor: A abordagem a seguir é a tentativa do consulente que trabalhou em um navegador em particular, mas nãonão trabalho em geral;veja as respostas nesta página para ver algumas soluções reais.
Hoje joguei com otoString()
método sobre o objeto de data e, surpreendentemente, serve o propósito de formatar data para seqüências de caracteres.
var d1 = new Date();
d1.toString('yyyy-MM-dd'); //Returns "2009-06-29" in Internet Explorer, but not Firefox or Chrome
d1.toString('dddd, MMMM ,yyyy') //Returns "Monday, June 29,2009" in Internet Explorer, but not Firefox or Chrome
Também aqui não consegui encontrar nenhuma documentação sobre todas as formas em que podemos formatar o objeto date em uma string.
Onde está a documentação que lista os especificadores de formato suportados peloDate()
objeto?