最近在学习JavaScript,做练习的时候,有个问题是动态显示系统时间。
因为有看到setTimeout这个方法,就直接用了(以前用MFC比较多,MFC里面有类似的函数),可是只是显示了访问时的时间,没有动态显示。
后来就上网查了一下原因,才知道,原来还有setInterval()方法。
两者的区别在于,setTimeout()是设定了之后只执行一次,而setInterval()是设定过之后每过指定的时间就会执行一次。
setTimeout()方法的格式是setTimeout(函数或表达式,时间(单位ms));
setInterval()方法的格式是setInterval(函数或表达式,时间(单位ms))。
动态显示系统时间的代码是:
<body>
<div id="curTime">
</div>
<script>
setInterval("curTime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>
</body>
参考网页:http://www.cnblogs.com/ruxuan/archive/2006/07/04/442490.html