Если переданный параметр имеет значение, лежащее вне предусмотренного диапазона, метод setDate попытается соответствующим образом изменить значение экземпляра объекта Date. Например, если использовать для dayValue значение 40, а значение месяца в объекте соответствует июню, то день и месяц в объекте будут равны 10 июля.
Пример: Изменение даты
// Меняем число на 24-е
theBigDay = new Date("July 27, 1962 23:30:00")
theBigDay.setDate(24)
Дежурная шутка
Парень пишет девушке в аське: - Как твой попугайчик поживает?
- Нормально! А что ты хотел?
- Погода хорошая. Чем в выходные занималась?
- На даче с родителями была. А что ты хотел?
- Понимаешь, если бы я сразу начал с того, что я хочу, ты бы и разговаривать не стала...