重点
- 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>