<body onload="time()">
<div class="time" >
<div id="day">0</div>
<div id="hour">0</div>
<div id="min">0</div>
<div id="second">0</div>
</div>
</body>
//倒计时
function time(){
var date1 = new Date('2020/7/18 20:12:00');//传入时间
var time1 = date1.getTime();//获取时间戳
var now = new Date();//获取当前时间
var dayTime = now.getTime();//获取时间戳
var sum = Math.floor((time1 - dayTime)/1000);//得到总秒数
var day,hour,min,second;
if(sum>=0){
day = Math.floor(sum / (24 * 60 * 60));
hour = Math.floor(sum / (60 * 60)) - (day * 24);//得到小时数 - 已经换算出来的小时数
min = Math.floor(sum / 60) - (day * 24 * 60) - (hour * 60);//得到小时数 - 已经换算出来的小时数-换算的分数
second = Math.floor(sum) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (min * 60);//得到小时数 - 已经换算出来的小时数-换算的分数-换算的秒数
}else{
day = 0;
hour = 0;
min = 0;
second = 0;
}
if(day<=9){day = '0' + day;}
if(hour<=9){hour = '0' + hour;}
if(min<=9){min = '0' + min;}
if(second<=9){second = '0' + second;}
document.getElementById("day").innerHTML = day+"天";
document.getElementById("hour").innerHTML = hour+"时";
document.getElementById("min").innerHTML = min+"分";
document.getElementById("second").innerHTML = second+"秒";
setTimeout(time,1000);//指定的毫秒数调用函数
}
网友评论