<script language="JavaScript" type="text/javascript"> var year ; var month ; var date ; var hour ; var minute ; var second ; function timeadd() { var serverTime = "2010/03/16"; d = new Date(serverTime); year = d.getFullYear(); month = d.getMonth() + 1; date = d.getDate(); hour = d.getHours(); minute = d.getMinutes(); second = d.getSeconds(); setInterval("timeLoop()",1000); } function timeLoop() { if (second == 59) { minute = minute + 1; second = 1; } else { second = second + 1; } if (minute == 59) { hour = hour + 1; minute = 1; } if (hour == 24) { date = date + 1; hour = 0; }
另外看html里面这行是否生成了合法的日期格式
后面的分号补上。
var year ;
var month ;
var date ;
var hour ;
var minute ;
var second ;
function timeadd()
{
var serverTime = "2010/03/16";
d = new Date(serverTime);
year = d.getFullYear();
month = d.getMonth() + 1;
date = d.getDate();
hour = d.getHours();
minute = d.getMinutes();
second = d.getSeconds();
setInterval("timeLoop()",1000);
}
function timeLoop()
{
if (second == 59)
{
minute = minute + 1;
second = 1;
}
else
{
second = second + 1;
}
if (minute == 59)
{
hour = hour + 1;
minute = 1;
}
if (hour == 24)
{
date = date + 1;
hour = 0;
}
document.getElementById('timer').innerHTML = year+"年"+month+"月"+date+"日 "+hour + ":" + minute + ":" + second; }
timeadd();
</script>
<div id=timer></div>