Календарь с праздниками
Реализуйте календарь, в котором отмечены выходные и праздничные дни.
Продумайте структуру хранения данных о праздниках. Вручную создайте массив объектов с праздниками на текущий год (дата, название). Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Генерация календарной сетки на выбранный месяц и год.
- Выделение выходных дней (суббота и воскресенье) другим цветом.
- Выделение государственных праздников специальным цветом или иконкой.
- Отображение названия праздника при наведении на дату.
- Переключение между месяцами (вперед/назад).
Главная страница
Календарь должен представлять собой таблицу с сеткой на месяц. Календарь должен содержать:
- Заголовок с текущим месяцем и годом.
- Кнопки переключения на предыдущий/следующий месяц.
- Сетку из ячеек на каждый день месяца.
Выделение выходных
Выходные дни (суббота и воскресенье) должны быть выделены:
- Суббота - выделяется синим цветом.
- Воскресенье - выделяется красным цветом.
Выделение праздников
Государственные праздники должны быть выделены специальным образом:
- Праздничные дни выделяются зеленым или золотистым цветом.
- При наведении на праздничный день появляется всплывающая подсказка с названием праздника.
Данные о праздниках
Данные о государственных праздниках хранятся в коде JavaScript в виде массива объектов:
- date - дата праздника в формате "YYYY-MM-DD".
- name - название праздника.
Дополнительные возможности
- Переключение между годами.
- Отображение количества выходных и рабочих дней в месяце.