<script>
function FreshTime()
{
var endtime=new Date("2017/5/15,12:20:12");//结束时间
var nowtime = new Date();//当前时间
var lefttime=parseInt(endtime.getTime()-nowtime.getTime());
d= parseInt(leftime/(1000*24*60*60)) ;
h= parseInt(lefttime/(1000*60*60)%24) ;
m= parseInt(lefttime/(1000*60)%60) ;
s= parseInt(lefttime/1000%60) ;
document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";
if(lefttime<=0){
document.getElementById("LeftTime").innerHTML="团购已结束";
clearInterval(sh);
}
}
FreshTime();
var sh;
sh= setInterval("FreshTime()",500) ;
</script>"
d= parseInt(leftime/(1000*24*60*60)) ; lefttime少了一个t
其他就没有看到了···
其实我觉得老师少了点代码
if(lefttime<=0){
document.getElementById("LeftTime").innerHTML="团购已结束";
//clearInterval(sh);
}
else{
document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";
var sh;
sh=setTimeout(FreshTime,500);
}
}
window.onload=function(){
FreshTime();}
sh= setInterval(FreshTime,500) ;//去掉你的括号和引号,这里是调用函数,直接写函数名就可以了。
语法setInterval(code,millisec,lang),
code 必需。要调用的函数或要执行的代码串。
millisec 必需。周期性执行或调用 code 之间的时间间隔,以毫秒。
lang 可选。 JScript | VBScript | JavaScript
计算共多少小时,一小时=60分,一分=60秒 。
计算相差多少小时,运用取余 %24。
使用parseInt()取整。