最近在學習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