求js写的时间代码,有多少种方法呢?可以看到秒在一秒一秒加的时间代码又有多少种呢?麻烦各位总结一下,给大家学习学习

解决方案 »

  1.   

    给一个timer 回调显示时间的函数 就可以了。。
      

  2.   

    window.setTimeout没秒获得一次系统时间试试 
    貌似方法挺多得  看你要什么样的效果了
      

  3.   

    写一个方法获取当前的系统时间js new Date() 可以直接获得。按照你所需要的显示格式转换显示。使用js setTimeout() 1000毫秒  回调下本方法。其中注意因为不断的设置一个timer需要适时的 clear 和设置为null 进行内存释放以便回收
      

  4.   


    var timer = null;
    function fnDisplay() {
    if(timer){
    clearTimeout(timer);
    timer = null;
    }
    var oDate = new Date();
    document.getElementById('displayTime').innerHTML = oDate.toString();
    var fnThis = arguments.callee;
    timer = setTimeout(fnThis,1000);
    }
    fnDisplay();
      

  5.   

    http://my.csdn.net/fm19901229/code/detail/24364去这个地址看看,我整理的,看有没有你需要的!
      

  6.   

    <html>
    <head>
    <script type="text/javascript">
    function startTime()
    {
    var today=new Date()
    var h=today.getHours()
    var m=today.getMinutes()
    var s=today.getSeconds()
    // add a zero in front of numbers<10
    m=checkTime(m)
    s=checkTime(s)
    document.getElementById('txt').innerHTML=h+":"+m+":"+s
    t=setTimeout('startTime()',500)
    }function checkTime(i)
    {
    if (i<10) 
      {i="0" + i}
      return i
    }
    </script>
    </head><body onload="startTime()">
    <div id="txt"></div>
    </body>
    </html>