Страница не открывается со скриптом
Добрый день, может кто объяснить почему мой скрипт рушит страницу? Не могу открыть, консоль также не открывается на данной странице. Задача была следующей: "Напишите функцию getLastDayOfMonth(year, month), которая возвращает последний день месяца.
Параметры: year – 4-значный год, например 2012. month – месяц от 0 до 11. Например, getLastDayOfMonth(2012, 1) = 29 (високосный год, февраль)."
function getLastDayOfMonth(year, month){
var date = new Date (year, month);
var dateM=date.getMonth();
while (dateM==month){
var i=date.setDate(date.getDate()+1);
}
return i;
};
alert(getLastDayOfMonth(2012, 1));
|
ArtyomZaitsev,
бесконечный цикл, строка 5, условие всегда true |
ArtyomZaitsev,
function getLastDayOfMonth(year, month){
var date = new Date (year, month+1, 0);
return date.getDate();
};
alert(getLastDayOfMonth(2012, 1));
|
ArtyomZaitsev,
function getLastDayOfMonth(year, month){
var date = new Date (year, month);
var dateM=date.getMonth();
var i = 28;
while (dateM==month){
date.setDate(++i);
dateM=date.getMonth();
}
return --i;
};
alert(getLastDayOfMonth(2012, 1));
|
Спасибо большое!
|
Плин ронни )), я методом тыка это сделал )) и меня опередили
function getLastDayOfMonth(year, month) {
var date = new Date(year, month, 0);
return date.getDate();
}
alert(getLastDayOfMonth(2012, 2))
только зачем month+1 ? или вот такой вариант вначале придумал
function getLastDayOfMonth(year, month) {
var date = new Date(year, month - 1, 32);
return (32 - date.getDate());
}
alert(getLastDayOfMonth(2012, 2))
|
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 11:40. |