我在网上找了个简单的
<div id="time" align="center" style="color:red;">
<script>
document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六';;
setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>
</div>但是他的显示是这样的2008年7月20日 星期日 20:57:58 星期日如何让它少一个星期日如:2008年7月20日 星期日 20:57:58 

解决方案 »

  1.   

    第一,你的第一句是多余的。只要这句就行
    setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
    第二,显示出的结果本来就只有一个“星期日”
      

  2.   

    <script> 
    setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000); 
    </script>
    这一句就够 了,
      

  3.   

    <div id="time" align="center" style="color:red;"> 
    <script> 
    document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六';; 
    setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString();",1000); 
    </script> 
    </div> 
      

  4.   

    用个ajax
    <script> 
    setInterval("refreshTime()",1000); //每格1秒刷新一次 
    funciton refreshTime() 

    var dateObj = new Date(); time.innerHTML = dateObj.toLocaleDateString(); //刷新div里面的内容 

    </script> 
    <div id=time> </div> 
      

  5.   

    <script> 
    setInterval("document.getElementById('time').innerHTML=new Date().toLocaleString();",1000); 
    </script> 
    这样就可以了