已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
六年前关闭了。
去年,机构群体审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
只是想问一下如何创建最简单的倒计时器。
网站上会有一句话:
“报名将在05:00分截止!”
所以,我想做的是创建一个简单的js倒计时器,从“05:00”到“00:00”,然后在结束后重置为“05:00”。
我之前经历过一些答案,但它们对于我想做的事情来说似乎都太过强烈(日期对象等)。
3条答案
按热度按时间cngwdvgl1#
我有两个演示,一个有
jQuery
,一个没有。两个都不使用日期函数,而且都很简单。Demo with vanilla JavaScript
Demo with jQuery
一个三个三个一个
现在我们已经制作了一些非常简单的计时器,我们可以开始考虑重用性和分离关注点,我们可以通过问"倒计时计时器应该做什么?"
因此,考虑到这些因素,让我们编写一个更好(但仍然非常简单)的
CountDownTimer
那么为什么这个实现比其他的更好呢?这里有一些例子来说明你可以用它来做什么。注意,除了第一个例子之外,所有的例子都不能用
startTimer
函数来实现。An example that displays the time in XX:XX format and restarts after reaching 00:00
An example that displays the time in two different formats
An example that has two different timers and only one restarts
An example that starts the count down timer when a button is pressed
jhiyze9q2#
使用setInterval可以很容易地创建一个定时器功能。下面是可以用来创建定时器的代码。
http://jsfiddle.net/ayyadurai/GXzhZ/1/
xxb16uws3#
如果你想要一个真正的计时器,你需要使用日期对象。
计算差值。
设置字符串的格式。
∮ ∮ ∮ ∮
不太精确的计时器
∮ ∮ ∮ ∮