Если значение параметра 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) и не зависит ни от чего. Ты же не знаешь, что требуется для его задачи.
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.