РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
70 of 125 menu

Время городов

Реализуйте сайт, выводящий текущее время в различных городах. Проект включает в себя выбор городов, отображение тикающих часов для каждого города, добавление и удаление городов. Продумайте структуру хранения данных и реализацию логики в коде JavaScript. Вся логика должна выполняться на клиенте без перезагрузки страницы. Скачать верстку для проекта.

Основные возможности проекта

  • Выбор городов для отображения времени.
  • Отображение тикающих часов для каждого города.
  • Добавление и удаление городов из списка.
  • Данные хранятся в localStorage.

Главная страница

На странице должны быть размещены:

  • Форма для добавления города (выпадающий список с городами и кнопка "Добавить").
  • Список городов с часами.

Часы для города

Для каждого добавленного города отображаются часы, показывающие текущее время в этом городе. Часы должны "тикать" - обновляться каждую секунду. Время для города рассчитывается с учетом часового пояса (смещение относительно UTC).

Добавление города

Пользователь выбирает город из выпадающего списка и нажимает кнопку "Добавить". Город добавляется в список. Если город уже есть в списке, выводится сообщение об ошибке.

Удаление города

У каждого города в списке должна быть кнопка "Удалить". При нажатии на нее город удаляется из списка.

Список городов и часовые пояса

Список доступных городов с их часовыми поясами хранится в коде JavaScript:

Хранение данных

Список выбранных городов сохраняется в локальном хранилище браузера (localStorage). При перезагрузке страницы список городов восстанавливается.

Дополнительные возможности

  • Отображение даты вместе со временем.
  • Возможность изменить формат времени (12-часовой или 24-часовой).
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить