Вот все доступные конструкторы для объектов даты в Javascript:
dateobject = new Date(); // returns date of current time stamp
// on the browser
dateobject = new Date("Month Day, Year Hours:Minutes:Seconds");
dateobject = new Date(Year, Month, Day);
dateobject = new Date(Year, Month, Day, Hours, Minutes, Seconds);
dateobject = new Date(Milliseconds);
Выберите тот, который вы пытаетесь использовать, но я бы выбрал new Date(Year, Month, Day);
в вашем случае.
EDIT:
Примечание: Month
в Javascript начинается с нуля, поэтому 1 января 2010 года будет new Date(2010, 0, 1)
, а 31 декабря 2011 года - new Date(2010, 11, 31)
.