时间

//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>=0
var 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:s
time.innerHTML=
time.innerHTML.indexOf(":")==-1?
h+":"+m+":"+s:h+" "+m+" "+s;
}else{
clearInterval(timer);
timer=null;
}
}
var timer=null;
window.onload=function(){
calc();
timer=setInterval(calc,500);
}
function stop(btn){
//如果timer!=null,说明有定时器正在运行,就要停止
if(timer!=null){
clearInterval(timer);
timer=null;
btn.innerHTML="|&gt;";
}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>=0
var 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:s
time.innerHTML=
time.innerHTML.indexOf(":")==-1?
h+":"+m+":"+s:h+" "+m+" "+s;
}else{
clearInterval(timer);
timer=null;
}
}
var timer=null;
window.onload=function(){
calc();
timer=setInterval(calc,500);
}
function stop(btn){
//如果timer!=null,说明有定时器正在运行,就要停止
if(timer!=null){
clearInterval(timer);
timer=null;
btn.innerHTML="|&gt;";
}else{//否则
timer=setInterval(calc,1000);
btn.innerHTML="||";
}
}
posted @ 2019-03-01 11:00  教父123  阅读(153)  评论(0编辑  收藏  举报