zoukankan      html  css  js  c++  java
  • 各种计时

    1.文字时间

      

    window.onload=function(){
                    function todou(n){  //封装的补零函数
                        if(n<10){return '0'+n;}
                        else{return ''+n;}
                    }
                    function tick(){
                        var oDiv=document.getElementById("box");
                        var oDate=new Date();
                        var year=oDate.getFullYear();
                        var month=oDate.getMonth();  //0-11
                        var day=oDate.getDate();
                        var week=oDate.getDay();  //0-6,0代表星期日
                        var hours=oDate.getHours();
                        var minutes=oDate.getMinutes();
                        var seconds=oDate.getSeconds();
                      if(week==2)week='星期二';
                      oDiv.innerHTML=year+'年'+(month+1)+'月'+day+'日'+week+todou(hours)+':'+todou(minutes)+':'+todou(seconds);
                      }
                    tick();
                    setInterval(tick,1000);
                }

    2.图片时间

        

    window.onload=function(){
                    var aImg=document.getElementsByTagName('img');
                    function toDou(n){
                        if(n<10){return '0'+n;}
                        else{return ''+n;}
                    }
                    function tick(){
                        var oDate=new Date();
                        var H=oDate.getHours();
                        var M=oDate.getMinutes();
                        var S=oDate.getSeconds();
                        str=toDou(H)+toDou(M)+toDou(S);
                        for(var i=0;i<aImg.length;i++){
                        aImg[i].src='img/'+str.charAt(i)+'.png';
                      }
                    }
                    tick();
                    setInterval(tick,1000);
                }

    3.倒计时

        

     function todou(n){
                              if(n<10){return '0'+n;}
                              else{return ''+n;}
                          }
    
        window.onload=function(){
                    var oBox=document.getElementById("box");
                    var oDate=new Date();      //未来时间
                         oDate.setFullYear(2016,9,1);  //把时间设置到2016年10月1日;
                          oDate.setHours(0,0,0,0);//把时间设置到0时0分0秒0毫秒;必须要设置;     
                function tick(){
                    var New=new Date();       //当前时间,必须放在tick()函数里面;
                    var ms=oDate.getTime()-New.getTime();//未来时间戳-现在时间戳毫秒数;不需要加parseInt;
                    //毫秒转为秒
                    var s=parseInt(ms/1000);
                    //秒转为天
                    var d=parseInt(s/86400);
                    //取小时
                    var h=parseInt(s%86400/3600);
                    var m=parseInt(s%86400%3600/60);
                    var s=parseInt(s%86400%3600%60);
                    oBox.innerHTML='距离十一还有:'+todou(d)+'天'+todou(h)+'时'+todou(m)+'分'+todou(s)+'秒';
                }
                tick();//防止开始为空
                setInterval(tick,1000)
                }
  • 相关阅读:
    41 最大子数组
    4 丑数 Ⅱ-找出第n个丑数
    写在编程初始
    lightoj 1068
    2018-11-8-内置函数(2)
    2018-11-7-内置函数(1)
    2018.11.06 生成器函数进阶&列表推导式&生成器表达式
    python2&python3的区别
    第一次打开Pycharm如何操作?
    关于做题的一些反思
  • 原文地址:https://www.cnblogs.com/yang0902/p/5699563.html
Copyright © 2011-2022 走看看