我对JavaScript还不是很熟悉,一直在尝试创建一个时钟(需要稍微解释一下,请耐心等待):
我正在尝试创建一个JavaScript时钟,该时钟跟随实时时间,然后计算自午夜以来经过了多少秒(此时时钟重置)。然后我想能够定义一个秒在毫秒中的长度,即更改一个秒持续的时间。
我的计划是创建一个工作时钟,在24小时内准确计数200,000个“秒”(如果每个“秒”持续0.432秒,则会发生这种情况)。
有什么技巧吗?所有帮助将不胜感激。
附:对于那些感兴趣的人,我正在撰写一篇关于时间理论的论文,在其中我认为时钟应遵循公制系统,并且一天应该有20个小时,每个小时应持续100分钟,每分钟应持续100秒。通过这样做,时钟只是一个从午夜到午夜倒计时到200,000的计时器。
补充:如果有任何不清楚之处,我会尽力解释得更深入。
我正在尝试创建一个JavaScript时钟,该时钟跟随实时时间,然后计算自午夜以来经过了多少秒(此时时钟重置)。然后我想能够定义一个秒在毫秒中的长度,即更改一个秒持续的时间。
我的计划是创建一个工作时钟,在24小时内准确计数200,000个“秒”(如果每个“秒”持续0.432秒,则会发生这种情况)。
有什么技巧吗?所有帮助将不胜感激。
附:对于那些感兴趣的人,我正在撰写一篇关于时间理论的论文,在其中我认为时钟应遵循公制系统,并且一天应该有20个小时,每个小时应持续100分钟,每分钟应持续100秒。通过这样做,时钟只是一个从午夜到午夜倒计时到200,000的计时器。
补充:如果有任何不清楚之处,我会尽力解释得更深入。
setInterval
是准确的。也就是说,如果你要求它每1000毫秒更新一次,它会漂移,所以总是用Date.now()
获取实时时间。 - Matt Burland