Разница дат
Реализуйте сайт, с помощью которого можно находить разницу между датами.
Основные возможности проекта
- Два независимых календаря для выбора дат.
- Возможность переключения месяцев и лет в каждом календаре.
- Выделение выбранных дат визуально.
- Вычисление и вывод разницы в днях между выбранными датами.
Главная страница
На странице должны быть размещены два независимых календаря. Каждый календарь должен позволять:
- Просматривать дни текущего месяца.
- Переключаться на предыдущий/следующий месяц.
- Выбирать дату кликом на ячейку с числом.
Работа календарей
Каждый календарь должен быть независимым:
- Календарь 1 - выбор первой даты.
- Календарь 2 - выбор второй даты.
При клике на день в календаре дата должна визуально выделяться (цветом или обводкой). Если выбрана другая дата, выделение с предыдущей снимается.
Результат
После выбора двух дат сайт должен автоматически (или по кнопке) вычислить и вывести:
- Количество дней между датами.
- Количество недель и дней.
Валидация
- Если выбрана только одна дата, выводить сообщение: "Выберите вторую дату".
- Если даты одинаковые, выводить сообщение: "Даты совпадают".
Дополнительные возможности
- Отображение разницы в месяцах, неделях и днях.
- Возможность подсветки диапазона между датами.
- Кнопка "Сбросить" для очистки выбранных дат.