网页倒计时
1.先获取考试时间再获取结束时间
var now = new Date();
var end = new Date( "2021-2-19 00:00:00" );
2.获取时间差
var time = ( end.getTime()-now.getTime() )/1000;
3.假设time小于0,直接结束**
function djs(){
if( t < 0 ){
h1.innerHTML = "倒计时结束";
flag = false;
return; } ```
**4.若time大于0则输出**
要是时分秒小于10,为美观应在前面加个0,可以通过字符串拼接在前面加个0
```java
var flag = true;
function djs(){
if( t < 0 ){ h1.innerHTML = "倒计时结束"; flag = false;
return;
}
//小时
var h = parseInt( t/3600 );
h= h>10?'0'+ h: h;
//分钟
var m = parseInt( ( t-h*3600 )/60 );
m= m>10?'0'+ m: m;
//秒数
var s = parseInt( t-h*3600-m*60 );
s= s>10?'0'+ s: s;
//输出倒计时时间
h1.innerHTML = "距离倒计时结束还有"+h+"小时"+m+"分钟"+s+"秒" } djs();
//设置自动倒计时
var times = setInterval( function(){ if( flag ){
t--;
if( t<0 ){ h1.innerHTML = "倒计时结束"; //关闭倒计时
clearInterval( time ); }else{
djs();
}
}
},1000 )