Próbuję przekonwertować ciąg na obiekt Date i działa przez wszystkie dni z wyjątkiem 31 grudnia, gdzie według obiektu jest napisane 1 grudnia zamiast 31. Nie mam pojęcia dlaczego. Oto mój JavaScript
kod:
var dt = new Date();
dt.setDate("31");
dt.setMonth("11");
dt.setFullYear("2014");
ale moja wartość zmiennej to:
Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid)
Jeśli zrobię to samo dla dowolnej innej daty, mój obiekt wróci do odpowiedniej wartości. Czy masz pojęcie, co zrobiłem źle?