Если значение параметра dayValue
опущено, используется значение, возвращаемое методом getDate
.
Если переданный параметр имеет значение, лежащее за ожидаемыми пределами, метод setMonth
пытается соответствующим образом изменить значение других параметров. Например, если использовать для monthValue
значение 15, то год будет увеличен на 1, а 3 будет использовано в качестве значения месяца.
Пример: Изменение даты
// Меняем месяц на июль
theBigDay = new Date();
theBigDay.setMonth(6)
Столкнулся с проблемой setMonth сегодня (30.03.2010) , и решил ее. Может кому пригодится.
Проблема оказалась в том, что в date сначала помещается текущее время, затем я в setMonth устанавливаю февраль, но так как в date сейчас 30.03, он автоматом перекидывал на март, и в итоге получалась дата не 25.02.2010, а 25.03.2010, потому что 30.02 не существует
Не проще. В твоем случае время убито (00:00:00) и не зависит ни от чего. Ты же не знаешь, что требуется для его задачи.