js制作简单倒计时

た 入场券 2023-06-16 08:29 98阅读 0赞

效果图
20191125203010489.gif

具体思路:
通过计算目标时间到目前时间的时间差,然后将时间差转化为时分秒,具体转化在代码中体现。

  • 天 :seconds/60/60/24
  • 小时:seconds/60/60%24
  • 分钟:seconds/60%60
  • 秒:seconds%60

代码部分

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>倒计时</title>
  6. <style type="text/css">
  7. *{
  8. margin: 0;
  9. padding: 0;
  10. }
  11. #djs{
  12. width: 600px;
  13. display: block;
  14. margin: 0 auto;
  15. color: red;
  16. border: 1px solid red;
  17. text-align: center;
  18. font-size: 24px;
  19. }
  20. </style>
  21. <script type="text/javascript">
  22. window.onload = function(){
  23. setInterval(function(){
  24. //获取当前时间的毫秒数
  25. var nowTime = new Date();
  26. var lastTime = new Date("2020-1-1 00:00:00");
  27. //计算时间差
  28. var ms = lastTime.getTime() - nowTime.getTime();
  29. var seconds = parseInt(ms/1000);
  30. //计算天
  31. var day = parseInt(seconds/60/60/24);
  32. //计算小时
  33. var hour = parseInt(seconds/60/60%24);
  34. //计算分钟
  35. var min = parseInt(seconds/60%60);
  36. //计算秒数
  37. var miao = parseInt(seconds%60);
  38. var djs = document.getElementById("djs");
  39. djs.innerHTML = "距元旦还有 "+day + " 天 " + hour + " 小时" + min +" 分钟 " + miao + "秒";
  40. },1000)
  41. }
  42. </script>
  43. </head>
  44. <body>
  45. <p id="djs"></p>
  46. </body>
  47. </html>

发表评论

表情:
评论列表 (有 0 条评论,98人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js简单计时

    涉及的知识点       setTime() setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 1.提示: 1000 毫秒= 1 秒。 2.提示

    相关 js简单计时

    不想每次用倒计时,都现写代码,比较烦,这里记一下,也顺便分享一些倒计时简单的逻辑。 如果你有更简单方便的代码,可以分享给大家。 var method = {