当前位置:   article > 正文

webJS基础-----制作一个时间倒计时_javascript 写一个距离2024年的函数倒计时

javascript 写一个距离2024年的函数倒计时

1,可以使用以下两个方式制作

方式1:setTimeout ()定时器是在指定的时间后执行某些代码,代码执行一次就会自动停止;

方式2:setInterval ()定时器是按照指定的周期来重复执行某些代码,该定时器不会自动停止,需要调用clearInterval ()来手动停止

2,参考代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <div id="div">
  9. </div>
  10. <div id="div1">
  11. </div>
  12. <script type="text/javascript">
  13. //getTime方法用于获取时间戳
  14. // 1,时间倒计时设计方式1
  15. timer();//setTimeout函数需要手动调用
  16. function timer(){
  17. var nowdate = new Date();
  18. var aimDate = new Date("2024/01/01 00:00:00");//获取指定的未来时间
  19. var cur = aimDate.getTime() - nowdate.getTime();//获取时间戳之差
  20. if(cur==0||cur<0){
  21. document.getElementById('div').innerHTML = '新年快乐!';
  22. return;//返回函数,停止调用其后的语句
  23. }
  24. var d = Math.floor(cur/1000/60/60/24);
  25. var h = Math.floor(cur/1000/60/60%24);
  26. var m = Math.floor(cur/1000/60%60);
  27. var s = Math.floor(cur/1000%60);
  28. var ms = Math.floor(cur%1000);
  29. document.getElementById('div').innerHTML = '距离2024年还有'+d+'天'+h+'时'+m+'分钟'+s+'秒'+ms+'毫秒';
  30. setTimeout('timer()',1);
  31. }
  32. //2,时间倒计时方式2
  33. var timer1 = setInterval(function(){
  34. var nowdate = new Date();
  35. var aimDate = new Date("2024/01/01 00:00:00");
  36. var cur = aimDate.getTime() - nowdate.getTime();
  37. if(cur==0||cur<0){
  38. document.getElementById('div').innerHTML = '新年快乐!';
  39. clearInterval(timer1);//停止函数
  40. return;
  41. }
  42. var d = Math.floor(cur/1000/60/60/24);
  43. var h = Math.floor(cur/1000/60/60%24);
  44. var m = Math.floor(cur/1000/60%60);
  45. var s = Math.floor(cur/1000%60);
  46. var ms = Math.floor(cur%1000);
  47. document.getElementById('div1').innerHTML = '距离2024年还有'+d+'天'+h+'时'+m+'分钟'+s+'秒'+ms+'毫秒';
  48. },1);
  49. </script>
  50. </body>
  51. </html>

3,结果示例如下

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/361852
推荐阅读
相关标签
  

闽ICP备14008679号