//setTimeout递归调用显示时间
var t = setTimeout(function(){
//获取当前时间
var time = new Date(),
Year = time.getFullYear(),
Month = time.getMonth() + 1, //月份的参数介于 0 - 11 之间,也就是说,如果希望把月设置为 8 月,则参数是 7
DaTe = time.getDate(),
Week = time.getDay(), //星期的参数介于 0 - 6 之间
//时分秒开始调用getTime函数
Hours = getTime(time.getHours()),
Minutes = getTime(time.getMinutes()),
Seconds = getTime(time.getSeconds());
document.getElementsByTagName('p')[0].innerHTML = '现在是:'
+ Year + '年'
+ Month + '月'
+ DaTe + '日 '
+ '星期' +WeekDay[Week] + '  '
+ Hours + ':'
+ Minutes + ':'
+ Seconds + '!';
setTimeout(arguments.callee, 500);调用自身
}, 500);