Where can I find documentation on formatting a date in JavaScript? [Zamknięte]

Zauważyłem, że JavaScriptnew Date() funkcja jest bardzo inteligentna w akceptowaniu dat w kilku formatach.

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

Nie mogłem znaleźć dokumentacji gdziekolwiek pokazującej wszystkie poprawne formaty łańcuchów podczas wywoływanianew Date() funkcjonować.

Służy do konwersji ciągu znaków na datę. Jeśli spojrzymy na przeciwną stronę, to znaczy przekształcając obiekt daty na łańcuch, do tej pory miałem wrażenie, że JavaScript nie ma wbudowanego interfejsu API do formatowania obiektu daty w łańcuch.

Nota redaktora: Następujące podejście jest próbą pytającego, która działała w konkretnej przeglądarce, ale działanie praca w ogóle;zobacz odpowiedzi na tej stronie aby zobaczyć rzeczywiste rozwiązania.

Dzisiaj grałem ztoString() metoda na obiekcie daty i zaskakująco służy do formatowania daty na łańcuchy.

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

Również tutaj nie mogłem znaleźć żadnej dokumentacji dotyczącej wszystkich sposobów formatowania obiektu daty na łańcuch.

Gdzie jest dokumentacja, w której wymieniono specyfikatory formatu obsługiwane przezDate() obiekt?

questionAnswers(30)

yourAnswerToTheQuestion