<html>
<head>
<title>动态时钟</title>
<script language="javascript">
function clock(){
var date=new Date();
var year=date.getYear();
var month=date.getMonth()+1;
var day=date.getDay();
var hour=date.getHours();
var minutes=date.getMinutes();
var second=date.getSeconds();
var str = year+"年"+month+"月"+day+"日"+" "+hour+":"+minutes+":"+second;
document.getElementById("div1").innerHTML=str;
setTimeout("clock()",1000);
}
</script>
</head>
<body onLoad="clock()">
<div id="div1"></div>
</body>
</html>
补充:可也定义一个变量var timer= setTimeout("clock()",1000); 如果想停止这个定时器的话可以使用clearTimeout(timer)方法来进行停止。
setTimeout("clock()",1000);
setTimeout(clock,1000);
这两种写法都一样,可以实现同样的效果