重点
- setInterval(function () {}
- Math.floor
- Date()
<head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script type="text/javascript"> //当活动结束时,事件会反向显示,没有清零,定义全局变量timer用来清除时间 var timer = setInterval(function () { myFun(); }, 1000); function myFun() { var current = new Date(); //当前时间 var lastDate = new Date("2020-11-11 00:00:00"); //双11当天 var diff = lastDate - current; // alert(diff);//弹出时间差值 // 1秒=1000毫秒 有毫秒数 diff //有多少秒 :diff/1000 // 有多少分: diff/1000/60 // 有多少小时:diff/1000/60/60 // 有多少天:diff/1000/60/60/24 var day = Math.floor(diff / 1000 / 60 / 60 / 24); //Math.floor取整,去尾数 // alert(day); var hour = Math.floor((diff / 1000 / 60 / 60) % 24); var minutes = Math.floor((diff / 1000 / 60) % 60); var seconds = Math.floor((diff / 1000) % 60); document.open(); document.write( "距离双十一还剩:" + day + "天" + hour + "时" + minutes + "分" + seconds + "秒" ); if (day < 0) { clearInterval(timer); document.open(); document.write("活动已结束"); } } myFun(); </script> </head>