//Step1: 定义任务函数: 计算当前时间距离target时间的时间差var target=new Date("2019/3/01 18:00:00");function calc(){//获得当前系统时间保存在变量now中var now=new Date();//用target-now,再除1000,获得秒差,保存在变量s中var s=(target-now)/1000;if(s>=0){//如果s>=0var h=parseInt(s/3600);//根据s计算小时差,保存在h中h<10&&(h="0"+h);//如果h<10,就在前补"0"var m=parseInt(s%3600/60);//根据s计算分钟差,保存在m中m<10&&(m="0"+m)//如果m<10,就在前补"0"s=parseInt(s%60);//根据s计算秒钟差,保存回s中s<10&&(s="0"+s)//如果s<10,就在前补"0"//设置id为time的元素内容为h:m:stime.innerHTML=time.innerHTML.indexOf(":")==-1?h+":"+m+":"+s:h+" "+m+" "+s;}else{clearInterval(timer);timer=null;}}var timer=null;window.οnlοad=function(){calc();timer=setInterval(calc,500);}function stop(btn){//如果timer!=null,说明有定时器正在运行,就要停止if(timer!=null){clearInterval(timer);timer=null;btn.innerHTML="|>";}else{//否则timer=setInterval(calc,1000);btn.innerHTML="||";}}//Step1: 定义任务函数: 计算当前时间距离target时间的时间差var target=new Date("2019/3/01 18:00:00");function calc(){//获得当前系统时间保存在变量now中var now=new Date();//用target-now,再除1000,获得秒差,保存在变量s中var s=(target-now)/1000;if(s>=0){//如果s>=0var h=parseInt(s/3600);//根据s计算小时差,保存在h中h<10&&(h="0"+h);//如果h<10,就在前补"0"var m=parseInt(s%3600/60);//根据s计算分钟差,保存在m中m<10&&(m="0"+m)//如果m<10,就在前补"0"s=parseInt(s%60);//根据s计算秒钟差,保存回s中s<10&&(s="0"+s)//如果s<10,就在前补"0"//设置id为time的元素内容为h:m:stime.innerHTML=time.innerHTML.indexOf(":")==-1?h+":"+m+":"+s:h+" "+m+" "+s;}else{clearInterval(timer);timer=null;}}var timer=null;window.οnlοad=function(){calc();timer=setInterval(calc,500);}function stop(btn){//如果timer!=null,说明有定时器正在运行,就要停止if(timer!=null){clearInterval(timer);timer=null;btn.innerHTML="|>";}else{//否则timer=setInterval(calc,1000);btn.innerHTML="||";}}
转载于:https://www.cnblogs.com/zjpzjp/p/10455177.html