setInterval(showTime,1000);"
每隔一秒执行一次不就是实时的时间吗?

解决方案 »

  1.   

    initArray()这个是新建立一个数组,你把它直接换成javascript的默认Array,也可以运行
      

  2.   

    楼上兄弟,如何修改代码?
    就是JAVASCRIPT 数组 我搞不定。
      

  3.   

    <script> 
    var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");function showTime(){
    today=new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    var timeValue = h+":"+m+":"+s;
     
    var str=today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 "+d[today.getDay()]+" "+timeValue;document.getElementById("divTime").innerText=str;
    }
    </script>
      

  4.   

    <body>
    <div id=divTime></div><script>
      showTime();
      function initArray(){
        this.length=initArray.arguments.length;
        for(var i=0;i<this.length;i++)
        this[i+1]=initArray.arguments[i];
      }  function showTime(){
        today=new Date();
        var h = today.getHours();
        var m = today.getMinutes();
        var s = today.getSeconds();
        var timeValue = h+":"+m+":"+s;
        
        var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
        
        var str=today.getYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日 "+d[today.getDay()+1]+" "+timeValue;
      
    document.getElementById("divTime").innerText=str;
    setTimeout("showTime()",1000);
    }</script></body>
      

  5.   

    你原来的代码就能够正常运行改为
    var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
    也可以正常运行