1.倒计时
function handleTime(value) {
if (value < 10) {
return "0" + value;
}
return "" + value;
}
function showTime() {
var app = document.getElementById("app")
var endTime = "2020-12-01 16:50:00";
endTime = new Date(endTime).getTime();
var nowTime = new Date().getTime();
var gapTime = endTime - nowTime;
// console.log(gapTime)
var seconds = Math.floor(gapTime / 1000)
// console.log(seconds)
var hour =handleTime(Math.floor(seconds / 3600))
// console.log(hour);
seconds = seconds % 3600;
var minute = handleTime(Math.floor(seconds / 60))
// console.log(minute)
seconds = handleTime(seconds % 60) ;
// console.log(seconds);
var sum=hour+":"+minute+":"+seconds;
app.innerHTML=sum;
setTimeout(function(){
showTime()
},1000)
}
showTime();
2.动态时钟
<div id="app">
<img src="images/0.png" alt="">
<img src="images/0.png" alt="">
<span>:</span>
<img src="images/0.png" alt="">
<img src="images/0.png" alt="">
<span>:</span>
<img src="images/0.png" alt="">
<img src="images/0.png" alt="">
</div>
function handleTime(value) {
if (value < 10) {
return "0" + value;
}
return "" + value;
}
function showTime() {
var imgs=document.querySelectorAll("#app img")
var d=new Date();
var hour=handleTime(d.getHours());
var minute=handleTime(d.getMinutes());
var second=handleTime(d.getSeconds());
var sum=hour+minute+second;
for(i=0;i<imgs.length;i++){
imgs[i].src="images/"+sum[i]+".png";
}
setTimeout(function(){
showTime()
},1000)
}
showTime();