<script language=javascript>
function disptime(){
var time=new Date();
var hh=time.getHours();
var ss=time.getSeconds();
var mm=time.getMinutes();
var day=time.getDay();
var dn="AM";
if(hh>12)
dn="PM";
hh=hh-12;
if(mm<0)
mm="0"+mm;
if(ss<0)
ss="0"+ss;
switch(day){
case 0:
day="星期一";
break;
case 1:
day="星期二";
break;
case 2:
day="星期三";
break;
case 3:
day="星期四";
break;
case 4:
day="星期五";
break;
case 5:
day="星期六";
break;
default:
day="星期天";
break;}
document.writeln("今天是"+time.getYear()+"年"+(time.getMonth()+1)+"月"+time.getDate()+"日"+hh+"点"+mm+"分"+ss+"秒"+" "+dn+" "+day);
var mytime=setTimeout('disptime()',1000);
}
</script>
</head>
<body onload="disptime()">
</body>
</html>
你的代码我看懂了,但是为什么我这样就不可以呢?理由是什么呢?能给我解释一下吗?
追答你的document.writeln在我用IE和谷歌时能生成它会每1秒写一次如下图: