Javascript: таймер обратного отсчета во временных интервалах - PullRequest
0 голосов
/ 12 октября 2019

Я знаю, что было задано много подобных вопросов, но я еще не нашел решение, которое работает или дает мне интуитивное представление о том, как решить эту проблему. Я знаю, что в javascript есть объект Date, и я могу использовать его в качестве отправной точки для таймера обратного отсчета.

Однако я не совсем уверен, как создать счетчик, который следует следующим правилам:

  • Сначала мы определяем три точки на 24-часовых часах, чтобы разделить часы на 8-часовые порции. Скажем, это время 12:00, 8:00 и 4:00
  • Затем мы используем текущее время, чтобы выяснить, к какому из трех часов мы ближе всего.
  • Мы запускаем таймер обратного отсчета с этого моментадо этого часа, и когда таймер заканчивается, мы запускаем еще один 8-часовой таймер.

Проблема, с которой я сталкиваюсь, заключается в управлении объектом Date. Есть ли способ сделать обратный отсчет независимо от дня, месяца и года? Мое единственное беспокойство - это само время.

...