我需要创建一个JavaScript计时器,将倒计时到下一个5分钟。 例如,假设时间是00:07:30,时间会说02:30 如果时间是15:42:00计时器会说03:00 我真的不能想到任何好方法杜这个。 谢谢。javascript倒计时到下一个真正的5分钟
-4
A
回答
6
有很多方法可以做到这一点。我的想法是找出当前时间除以5分钟(300秒)的提醒。
setInterval(function() {
var d = new Date(); //get current time
var seconds = d.getMinutes() * 60 + d.getSeconds(); //convet current mm:ss to seconds for easier caculation, we don't care hours.
var fiveMin = 60 * 5; //five minutes is 300 seconds!
var timeleft = fiveMin - seconds % fiveMin; // let's say now is 01:30, then current seconds is 60+30 = 90. And 90%300 = 90, finally 300-90 = 210. That's the time left!
var result = parseInt(timeleft/60) + ':' + timeleft % 60; //formart seconds back into mm:ss
document.getElementById('test').innerHTML = result;
}, 500) //calling it every 0.5 second to do a count down
+0
完美!塔克你 – 2013-04-22 21:40:41
-1
如果你想要做一个计时器在您的网页,你可以尝试使用这样的:
<html>
<head>
<script type="text/javascript">
var now = new Date().getTime();
var elapsed = new Date().getTime() - now;
document.getElementById("timer").innerHtml = elapsed;
if (elapsed > 300000 /*milliseconds in 5 minutes*/) {
alert ("5 minutes up!");
//take whatever action you want!
}
</script>
</head>
<body>
<div id="timer"></div>
</body>
</html>
+0
我需要一个真正的倒计时 – 2013-04-22 21:34:33
0
相反,你可以尝试使用window.setInterval()
这样的:
window.setInterval(function(){
var time = document.getElementById("secs").innerHTML;
if (time > 0) {
time -= 1;
} else {
alert ("times up!");
//or whatever you want
}
document.getElementById("secs").innerHTML = time;
}, 1000);
相关问题
- 1. 倒计时计时器javascript分钟
- 2. 5分钟倒计时按钮
- 3. 倒计时JavaScript的多个“时钟”
- 4. javascript倒计时时钟
- 5. JavaScript时钟,只倒计时小时,分钟和秒..不是天
- 6. 创建一个倒计时时钟
- 7. 从几毫秒到几分钟秒的JavaScript倒计时脚本
- 8. 制作一个15分钟的倒计时器与buttons-我一直玩的javascript
- 9. javascript倒计时时钟日期问题
- 10. 如果cookie存在则显示倒计时5分钟
- 11. 剩余时间到接下来的5分钟 - Javascript
- 12. jQuery倒计时(分钟:秒)秒
- 13. iPhone:NSTimer倒计时(显示分钟:秒)
- 14. 每隔X分钟jQuery倒计时
- 15. 1分钟倒数计时器
- 16. 现场倒计时时钟
- 17. 倒计时时钟方法
- 18. PHP:倒计时时钟
- 19. flash cs4倒计时时钟
- 20. JS 2分钟倒计时,然后执行一个函数?
- 21. 如何在PHP创建一个30分钟倒计时器
- 22. JavaScript倒数时钟不会自动倒计时
- 23. 安卓倒计时计时器的小时/分钟选择器
- 24. 只需5分钟计数在JavaScript计时器
- 25. 需要在Silverlight中创建一个5分钟的计时器
- 26. 如何创建分钟倒计时使用javascript
- 27. Javascript倒计时从不显示0分钟
- 28. 倒计时钟问题
- 29. 倒计时播放闹钟
- 30. 与倒计时小时和分钟 - 计算的差异
我没有尝试任何事情,我能想到的唯一的事情就是每5创建一个开关分钟在24小时内,这是redeculis。 – 2013-04-22 21:33:46
看看这个,并按照链接和链接,你可能会问一个副本,http://stackoverflow.com/questions/16134997/how-to-pause-and-resume-a-javascript-timer – Xotic750 2013-04-22 21:35:44
不,因为我需要使用真正的5分钟,而不是从现在开始的5分钟,而是在5分钟的时间内,05,10,15,20,25,30 ...... – 2013-04-22 21:38:22