Я намагаюся перетворити рядок на об'єкт Date, і це працює всі дні, крім 31 грудня, де за об'єктом пише 1 грудня замість 31 числа. Я не уявляю, чому. Ось мій JavaScriptкод:
var dt = new Date();
dt.setDate("31");
dt.setMonth("11");
dt.setFullYear("2014");
але моє значення змінної:
Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid)
Якщо я роблю те саме на будь-яку іншу дату, мій об'єкт повертається до відповідного значення. Ти уявляєш, що я зробив неправильно?