<script language="javascript">showDate(); </script> 
改成
<script language="javascript">setInterval(showDate,1000); </script> 

解决方案 »

  1.   


    <div id="idTime"> </div><script>
    /*date*/
    function GetTime(){
    var d = new Date(), sResult = d.getYear() + "年 " + (d.getMonth()+1) + "月 " + d.getDate() + "日 星期";
    switch (d.getDay()) {
       case 0 :
       sResult += "天";
       break;
       case 1 :
       sResult += "一";
       break;
       case 2 :
       sResult += "二";
       break;
       case 3 :
       sResult += "三";
       break;
       case 4 :
       sResult += "四";
       break;
       case 5 :
       sResult += "五";
       break;
       case 6 :
       sResult += "六";
       break;
    }
    return sResult + " " + Right(("0" + d.getHours()), 2) + ":" + Right(("0" + d.getMinutes()), 2) + ":" + Right(("0" + d.getSeconds()), 2);
    }
    function Right(string, length){ return string.substring(string.length - length); }
    /*日期*/
    var oTime = document.getElementById("idTime");
    oTime.innerHTML = GetTime();
    setInterval(function(){ oTime.innerHTML = GetTime(); }, 1000)
    </script>试试