<script language="JavaScript">
function showclock(){
var date = new Date();
var hour = date.getHours();
var min = date.getMinutes(); 
var sec = date.getSeconds();
var day = date.getDay();
var month=date.getMonth()+1;
var year= date.getYear();
clock.innerHTML = year+"-"+month+"-"+day+" "+hour+":"+min+":"+sec;
}setInterval("showclock()",1000);
</script>

解决方案 »

  1.   

    day = (new Date()).getDate();//返回的才是当前日期 getDay()返回的是星期几
      

  2.   

    <script language="javascript">
    function startTime(){
    var date = new Date();
    var hour = date.getHours();
    var min = date.getMinutes(); 
    var sec = date.getSeconds();
    var day = date.getDay();
    var month=date.getMonth()+1;
    var year= date.getYear();
    document.all.mytime.innerHtml = year+"-"+month+"-"+day+" "+hour+":"+min+":"+sec;
    setInterval("startTime()",1000);
    }
    function stopTime(){
    clearInterval();
    }
    </script><html>
    <body>
    <div name="mytime" id="mytime">aa</div>
    <br>
    <input type=button name="btnset" onclick="javascript:startTime()" value="Start">
    <input type=button name="btnset" onclick="javascript:stopTime()" value="Stop">
    </body>
    </html>
      

  3.   

    回复人: xieyj(Free Fish) ( ) 信誉:103 老兄呀,你回这个贴子有没有测试一下程序呀!!!这样行不通呀.....
      

  4.   

    这样的能满足你的需要吗?
    <script language="javascript">
    var oDate=new Date(2004,1,16);
    function showclock(){
    var hour = oDate.getHours();
    var min = oDate.getMinutes(); 
    var sec = oDate.getSeconds();
    var day = oDate.getDay();
    var month=oDate.getMonth()+1;
    var year= oDate.getYear();
    clock.innerHTML = year+"-"+month+"-"+day+" "+hour+":"+min+":"+sec;
    oDate.setSeconds(oDate.getSeconds()+1);
    }function begin(){
    setInterval("showclock()",1000);
    }
    </script>
    <body>
    <input type=button value="开始" onclick="begin()">
    <div id="clock"></div>
    </body>
      

  5.   

    简单改一下就行啦,如果你只要时间的话可以把带*的删掉
    <script language="javascript">
    var oDate=new Date(2004,1,16);
    function showclock(){
    var hour = addZero(oDate.getHours());
    var min = addZero(oDate.getMinutes()); 
    var sec = addZero(oDate.getSeconds());
    var day = addZero(oDate.getDay());
    var month=addZero(oDate.getMonth()+1);
    var year= oDate.getYear();
    clock.innerHTML = year+"-"+month+"-"+day+" "+hour+":"+min+":"+sec;//*
    onlyTime.innerHTML=hour+":"+min+":"+sec;
    oDate.setSeconds(oDate.getSeconds()+1);
    }function addZero(num){
    if(num<10) return "0"+num;
    else return num;
    }function begin(){
    setInterval("showclock()",1000);
    }
    </script>
    <body>
    <input type=button value="开始" onclick="begin()">
    <div id="clock"></div><!--*-->
    <div id="onlyTime"></div>
    </body>
      

  6.   

    要是你还需要指定具体时间的话可以把
    var oDate=new Date(2004,1,16);
    改成
    var oDate=new Date(2004,1,16,18,2,3);
    将从2004-1-16 18:02:03开始计时
    还有别的需要吗?
    乐意效劳!
      

  7.   

    哦哟,搞这么麻烦
    设个变量xxxfunction begin(){
    setInterval("showclock()",1000);
    }
    showclock里是XXX=XXX+1,,每秒xxx加一,然后作个函数算一下么
    hour=xxx/3600,min=(xxx-hour*3600)/60,sec就是剩下的
    hour和min全是取整,怎么取忘了,但好像是有函数的
    显示么string=hour+":"+min+":"+sec
    我说的对瓦?