Функция MyDays(день, месяц, год) вычисляет количество дней, прошедшее от введенной даты до сегодняшнего дня. Проверка правильности входной даты не проводится из экономии... это нетрудно добавить. Например, для вычисления количества дней от 23 мая 1971 года до сегодняшнего дня, пишем в скрипте MyDays(23,05,1971) и получаем на выходе:

Обращение к скрипту было таким:

< SCRIPT LANGUAGE="JavaScript">
<!--
MyDays(23,05,1971);
// -->
</SCRIPT>

Ну а если нужно узнать число дней между двумя любыми датами - просто используйте функцию DaysBetween (день1,месяц1,год1,день2,месяц2,год2) из этого же скрипта:

Число дней от дня Победы до полета в космос Гагарина равно .

Обращение к скрипту здесь было таким:

< SCRIPT LANGUAGE="JavaScript">
<!--
document.write (DaysBetween (09,05,1945,12,04,1961));
// -->
</SCRIPT>

Имейте в виду, что данные функции воспринимают дату в привычном формате ДД-ММ-ГГГГ, а Javascpipt считает месяцы с нуля... И еще - величина года, возвращаемая через date.getYear(), зависит от браузера - в более старых браузерах надо прибавлять 1900 для получения четырехзначного года (см. функцию GoodYear()). Такая фишка в реализации Javascript...

© ПерС pers@mail.ru