Javascript:时间间隔内的倒计时计时器

Javascript:时间间隔内的倒计时计时器,javascript,date,countdowntimer,Javascript,Date,Countdowntimer,我知道有很多像这样的问题被问到,我还没有找到一个有效的解决方案,或者给我一个如何解决这个问题的直觉。我知道javascript有一个Date对象,我可以使用它作为倒计时计时器的起点 但是,我不太确定如何制作遵循以下规则的计数器: 我们首先在24小时时钟上定义三个点来划分时钟 分成8小时的小组。假设这些时间是上午12点、上午8点和下午4点 然后我们使用当前时间找出三个小时中的哪一个 我们离我们最近 我们从现在开始倒计时,直到那个小时,当 计时器结束,我们开始另一个8小时计时器 我遇到的问题是管

我知道有很多像这样的问题被问到,我还没有找到一个有效的解决方案,或者给我一个如何解决这个问题的直觉。我知道javascript有一个
Date
对象,我可以使用它作为倒计时计时器的起点

但是,我不太确定如何制作遵循以下规则的计数器:

  • 我们首先在24小时时钟上定义三个点来划分时钟 分成8小时的小组。假设这些时间是上午12点、上午8点和下午4点
  • 然后我们使用当前时间找出三个小时中的哪一个 我们离我们最近
  • 我们从现在开始倒计时,直到那个小时,当 计时器结束,我们开始另一个8小时计时器

我遇到的问题是管理
Date
对象。有没有一种方法可以不分日期、月份和年份进行倒计时?我唯一关心的是时间本身。

如果您遇到问题,堆栈溢出是一个寻求帮助的地方,而不是为您编写解决方案的地方。您应该在问题代码中至少提供您正在尝试的示例/方法,否则您的问题将被删除。每个人都可以帮助你,但你需要提供一些源代码。@James我还没有写任何东西,很抱歉让人觉得我需要一个解决方案。我唯一关心的是
日期
对象以及如何处理它。别担心,对不起,我想错了,只是很快地浏览了一下问题。。。你所追求的可能会更具挑战性,而不是像设定障碍那样定义这些障碍和做条件,但是有两件事需要考虑。。。您是希望返回本地web服务器的日期,还是希望根据访问者的本地时区进行计算?同样,您需要的块用于范围。。。。它们是基于服务器时区还是基于用户时区的动态设置?为了解决这个问题,我想我强制将当前时间和目标时间设置为UTC,这样每个查看时钟的人都会看到相同的倒计时。是否还要将时间添加到
日期
对象?我知道会有二传手,但是如果从晚上11:59到凌晨12:00的那一分钟也会增加吗?这是我面临的主要问题。