4.倒计时.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. <style>
  8. p {
  9. width: 400px;
  10. height: 300px;
  11. border: 1px solid #000;
  12. text-align: center;
  13. line-height: 300px;
  14. margin: 190px auto;
  15. font-size: 24px;
  16. }
  17. p span {
  18. color: red;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <p>
  24. 倒计时:<span>0</span>天<span>0</span>小时<span>0</span>分<span>0</span>秒
  25. </p>
  26. <script>
  27. // innerText 添加内容文本
  28. var spans = document.querySelectorAll("span");
  29. // 结束时间戳
  30. var endTime = new Date("2024-2-9 12:00").getTime();
  31. // 开始时间戳
  32. var beginTime = new Date().getTime();
  33. // 相差的秒数 => 秒数的时间戳
  34. var diffTime = (endTime - beginTime) / 1000;
  35. // 天
  36. var day = parseInt(diffTime / 60 / 60 / 24);
  37. // 时
  38. var hours = parseInt((diffTime / 60 / 60) % 24);
  39. // 分
  40. var minutes = parseInt((diffTime / 60) % 60);
  41. // 秒
  42. var seconds = parseInt(diffTime % 60);
  43. spans[0].innerText = day;
  44. spans[1].innerText = hours;
  45. spans[2].innerText = minutes;
  46. spans[3].innerText = seconds;
  47. </script>
  48. </body>
  49. </html>