Астрономические события
Реализуйте сайт, выводящий календарь астрономических событий на текущий год.
Продумайте структуру хранения данных о событиях в формате JSON. Каждый объект события должен содержать дату, название и краткое описание. Вручную заполните массив объектов 10-15 событиями на текущий год (солнечные и лунные затмения, метеорные потоки, полнолуния и т.д.). Все данные должны храниться в коде JavaScript.
Основные возможности проекта
- Таблица астрономических событий на текущий год.
- Визуальное выделение прошедших и предстоящих событий.
- Данные хранятся в формате JSON.
Главная страница
Сайт должен выводить таблицу астрономических событий на текущий год. Данные о событиях должны храниться в виде массива объектов в формате JSON. В таблице должны быть следующие колонки:
- Дата события.
- Название события.
- Краткое описание события.
Выделение событий
Разными стилями нужно выделить даты событий:
- Прошедшие события (которые уже были) - выделяются серым цветом.
- Предстоящие события (которые еще будут) - выделяются зеленым или цветным фоном.
Сравнение дат происходит с текущей датой. Если дата события меньше текущей - событие прошедшее, если больше - предстоящее.
Дополнительные возможности
- Переключение между годами (просмотр событий за другие годы).
- Поиск событий по названию.