Страница не открывается со скриптом
Добрый день, может кто объяснить почему мой скрипт рушит страницу? Не могу открыть, консоль также не открывается на данной странице. Задача была следующей: "Напишите функцию 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, время: 04:48. |