1. 时钟表

  1. 思路:
  2. 1. 获取系统时间
  3. 2. gethours
  4. getMinutes
  5. getSeconds
  6. 3. 显示系统时间
  7. 字符串连接
  8. 小于10补零
  9. 4. 使用定时器setInterval()
  1. <p id="p"></p>
  2. <script>
  3. setInterval(function(){
  4. var oDate=new Date();
  5. var hour=oDate.getHours();
  6. var minute=oDate.getMinutes();
  7. var seconds=oDate.getSeconds()
  8. function transform(params){
  9. return params=params<10?"0"+params:params;
  10. }
  11. hour=transform(hour)
  12. minute=transform(minute)
  13. seconds=transform(seconds)
  14. var sum=hour+":"+ minute+":"+seconds;
  15. var p=document.getElementById("p")
  16. p.innerHTML=sum;
  17. },1000)
  18. </script>

2. 倒计时

  1. <p id="p"></p>
  2. <script>
  3. /* 2019-09-19 09:00:00 */
  4. setInterval(function () {
  5. var oDate = new Date();
  6. var playTime = new Date("2019-09-19 09:00:00").getTime()
  7. var mill = oDate.getTime();
  8. var gapTime = playTime - mill;
  9. var seconds = Math.floor(gapTime / 1000);
  10. var hours = Math.floor(seconds / 3600)
  11. seconds = seconds % 3600;
  12. var minutes = Math.floor(seconds / 60)
  13. seconds = seconds % 60;
  14. function transform(params) {
  15. return params < 10 ? "0" + params : params;
  16. }
  17. var sum = transform(hours) + ":" + transform(minutes) + ":" + transform(seconds);
  18. document.getElementById("p").innerHTML = sum;
  19. },1000)
  20. </script>