1.倒计时

  1. function handleTime(value) {
  2. if (value < 10) {
  3. return "0" + value;
  4. }
  5. return "" + value;
  6. }
  7. function showTime() {
  8. var app = document.getElementById("app")
  9. var endTime = "2020-12-01 16:50:00";
  10. endTime = new Date(endTime).getTime();
  11. var nowTime = new Date().getTime();
  12. var gapTime = endTime - nowTime;
  13. // console.log(gapTime)
  14. var seconds = Math.floor(gapTime / 1000)
  15. // console.log(seconds)
  16. var hour =handleTime(Math.floor(seconds / 3600))
  17. // console.log(hour);
  18. seconds = seconds % 3600;
  19. var minute = handleTime(Math.floor(seconds / 60))
  20. // console.log(minute)
  21. seconds = handleTime(seconds % 60) ;
  22. // console.log(seconds);
  23. var sum=hour+":"+minute+":"+seconds;
  24. app.innerHTML=sum;
  25. setTimeout(function(){
  26. showTime()
  27. },1000)
  28. }
  29. showTime();

2.动态时钟

  1. <div id="app">
  2. <img src="images/0.png" alt="">
  3. <img src="images/0.png" alt="">
  4. <span>:</span>
  5. <img src="images/0.png" alt="">
  6. <img src="images/0.png" alt="">
  7. <span>:</span>
  8. <img src="images/0.png" alt="">
  9. <img src="images/0.png" alt="">
  10. </div>
  1. function handleTime(value) {
  2. if (value < 10) {
  3. return "0" + value;
  4. }
  5. return "" + value;
  6. }
  7. function showTime() {
  8. var imgs=document.querySelectorAll("#app img")
  9. var d=new Date();
  10. var hour=handleTime(d.getHours());
  11. var minute=handleTime(d.getMinutes());
  12. var second=handleTime(d.getSeconds());
  13. var sum=hour+minute+second;
  14. for(i=0;i<imgs.length;i++){
  15. imgs[i].src="images/"+sum[i]+".png";
  16. }
  17. setTimeout(function(){
  18. showTime()
  19. },1000)
  20. }
  21. showTime();