<span id="time"></span> <script type="text/javascript"> setInterval(function(){ var d = new Date(); document.getElementById("time").innerHTML=d.toLocaleDateString().replace(/星期/," "+d.toLocaleTimeString()+" 星期"); },1000); </script>
<!DOCTYPE html> <html> <head> <title>showtime.html</title> </head> <body> <span id="Date"></span> <script language="JavaScript"> startclock(); var timerID = null; var timerRunning = false; function showtime(){ var Today = new Date(); var NowHour = Today.getHours(); //HH var NowMinute = Today.getMinutes(); //MM var NowSecond = Today.getSeconds(); //SS var NowMonth = Today.getMonth() + 1; //MMM var NowDate = Today.getDate(); //dd var NowYear = Today.getFullYear(); //yyyy var NowDay = Today.getDay(); // if (NowHour <= 9) NowHour = "0" + NowHour; if (NowMinute <= 9) NowMinute = "0" + NowMinute; if (NowSecond <= 9) NowSecond = "0" + NowSecond;
当页面加载完成之后,就不要用document.write()了
再用document.write()就是重新创建一个新的页面。
这时应该用.innerHTML或.innerText。
<script type="text/javascript">
setInterval(function(){
var d = new Date();
document.getElementById("time").innerHTML=d.toLocaleDateString().replace(/星期/," "+d.toLocaleTimeString()+" 星期");
},1000);
</script>
<!DOCTYPE html>
<html>
<head>
<title>showtime.html</title>
</head>
<body>
<span id="Date"></span>
<script language="JavaScript">
startclock();
var timerID = null;
var timerRunning = false;
function showtime(){
var Today = new Date();
var NowHour = Today.getHours(); //HH
var NowMinute = Today.getMinutes(); //MM
var NowSecond = Today.getSeconds(); //SS
var NowMonth = Today.getMonth() + 1; //MMM
var NowDate = Today.getDate(); //dd
var NowYear = Today.getFullYear(); //yyyy
var NowDay = Today.getDay(); //
if (NowHour <= 9)
NowHour = "0" + NowHour;
if (NowMinute <= 9)
NowMinute = "0" + NowMinute;
if (NowSecond <= 9)
NowSecond = "0" + NowSecond;
var disTime = NowYear + "年" + NowMonth + "月" + NowDate + "日 " + NowHour + ":" + NowMinute + ":" + NowSecond + " 星期"+("日一二三四五六").charAt(NowDay);
document.getElementById("Date").innerHTML = disTime;
timerID = setTimeout("showtime()", 1000);
timerRunning = true;
}
function stopclock(){
if (timerRunning)
clearTimeout(timerID);
timerRunning = false;
}function startclock(){
stopclock();
showtime();
}
</script>
</body>
</html>