Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/* Find the number of days in a given month. */
_getDaysInMonth: function(year, month) {
return new Date(year, month+1, 0).getDate();
},
/* Find the day of the week of the first of a month. */
_getFirstDayOfMonth: function(year, month) {
return new Date(year, month, 1, 1).getDay();
},

new Date("October 19, 2014");//Sat Oct 18 2014 23:00:00 GMT-0300
То о чём вы говорите, похоже, решено в этом фиксе: diff/1/src/date.h.
time_ms += LocalOffsetInMs();
return time_ms + DaylightSavingsOffsetInMs(time_ms);иreturn time_ms + LocalOffsetInMs() + DaylightSavingsOffsetInMs(time_ms);

new Date(2015, 0, 7);
Tue Jan 06 2015 23:00:00 GMT+0500 (Russia TZ 4 Standard Time)
.toString() хотя бы..toString() не вызывал, поэтому я поступил аналогично.getDate() ведь это важнее, чем просто созданный объект. У вас не ошибка, создайте любую Date и получите на день меньше.new Date(2015, 0, 7);
Wed Jan 07 2015 00:00:00 GMT+0400 (Russian Standard Time)
var d = new Date(2015, 0, 7);
d.getDate();//7
var d = new Date(2015, 10, 7);
d.getDate();//7
getDate() вернёт, равно как и toString().new Date(2015, 0, 7);
Tue Jan 06 2015 23:00:00 GMT+0500 (Russia TZ 4 Standard Time)
toString. Скажу больше, в последних версиях webkit-gekko браузерах это не так почти всегда: сравните вывод1 и (1).toString(){} и ({}).toString()getTimezoneOffset(). И если он не -240 (разница между UTC и локальным временем в минутах) это будет настоящая ошибка.и повезло больше всех почему-то тестировщикам
Давайте заглянем в исходники IE11. Ах да, забыл, что они не опубликованы…
Хром, укравший рождество