Параметр месяца индексируется нулем. Таким образом, новая Дата (2014,0,1) - это 1 января, а новая Дата (2014,11,1) - 1 декабря.
См .: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
В частности,
новая дата (год, monthIndex [, день [, часы [, минуты [, секунды [, миллисекунды]]]]]);
Также обратите внимание, что Date.getMonth () возвращает месяц с нулевым индексом, а Date.getDate () возвращает день месяца как есть.
var date = new Date(2014, 0, 10);
console.log("Date:" + date.toLocaleString("en-US"));
console.log("getMonth(): " + date.getMonth());
console.log("getDate(): " + date.getDate());