7.3.1、离下课还有多少时间
<P id="app">
10:10:10
</P>
<script>
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";
/* 1.获取结束时间的毫秒 */
endTime = new Date(endTime).getTime();
/* 2.获取当前时间的毫秒 */
var nowTime = new Date().getTime();
/* 3.获取他们之间的差 */
var gapTime = endTime - nowTime;
/* 4.将他们的差转换为时分秒 */
var seconds = Math.floor(gapTime/1000);
var hours = handleTime(Math.floor(seconds/3600));
seconds = seconds%3600;
var minutes = handleTime(Math.floor(seconds/60));
seconds = handleTime(seconds%60);
var sum = hours+":"+minutes+":"+seconds;
app.innerHTML = sum;
setTimeout(function(){
showTime()
},1000)
}
showTime();
</script>
<P id="app">
10:10:10
</P>
<script>
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";
/* 1.获取结束时间的毫秒 */
endTime = new Date(endTime).getTime();
/* 2.获取当前时间的毫秒 */
var nowTime = new Date().getTime();
/* 3.获取他们之间的差 */
var gapTime = endTime - nowTime;
/* 4.将他们的差转换为时分秒 */
var seconds = Math.floor(gapTime/1000);
var hours = handleTime(Math.floor(seconds/3600));
seconds = seconds%3600;
var minutes = handleTime(Math.floor(seconds/60));
seconds = handleTime(seconds%60);
var sum = hours+":"+minutes+":"+seconds;
app.innerHTML = sum;
}
showTime();
setInterval(function(){
showTime()
},1000)
</script>
7.3.2、动态时钟
<div id="app">
<img scr="images/0.png" alt="">
<img scr="images/0.png" alt="">
<span>:</span>
<img scr="images/0.png" alt="">
<img scr="images/0.png" alt="">
<span>:</span>
<img scr="images/0.png" alt="">
<img scr="images/0.png" alt="">
</div>
<script>
function handleTime(value){
if(value<10){
return "0"+value;
}
return ""+value;
}
function showTime(){
var imgs = document.querySelectorAll("#app img");
var d = new Date();
var hours = handleTime(d.getHours());
var minutes = handleTime(d.getMinutes());
var seconds = handleTime(d.getSeconds());
var sum = hours+minutes+seconds;
for(var i=0;i<imgs.length;i++){
imgs[i].src = "images/"+sum[i]+".png";
}
setTimeout(function(){
showTime()
},1000)
}
showTime()
</script>
/