zoukankan      html  css  js  c++  java
  • 时间

    //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="||";
    }
    }
  • 相关阅读:
    Codeforces Round #365 (Div. 2) D
    Codeforces Round #414 C. Naming Company
    Codeforces Round #365 (Div. 2) B
    LA 6893 The Big Painting(矩阵Hash)
    Gym100783C Golf Bot(FFT)
    POJ 2481 Cows(树状数组)
    POJ 2352 Stars
    POJ 2299 Ultra-QuickSort(树状数组+离散化)
    LightOJ 1341 Aladdin and the Flying Carpet(唯一分解定理)
    LightOJ 1356 Prime Independence(质因数分解+最大独立集+Hopcroft-Carp)
  • 原文地址:https://www.cnblogs.com/zjpzjp/p/10455177.html
Copyright © 2011-2022 走看看