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?

questionAnswers(30)

yourAnswerToTheQuestion