调用方法:
<body onload="startTime()">
<div id="time"></div>
</body>
/* 动态显示时间 函数*/
function startTime() {
var today = new Date();
var y = today.getFullYear();
var M = today.getMonth() + 1;
var d = today.getDate();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
var w = today.getDay();
var weekday = new Array(7);
weekday[0] = "星期日";
weekday[1] = "星期一";
weekday[2] = "星期二";
weekday[3] = "星期三";
weekday[4] = "星期四";
weekday[5] = "星期五";
weekday[6] = "星期六";
// 当分钟和秒为个位数时前面补0
if (m < 10) {
m = "0" + m;
}
if (s < 10) {
s = "0" + s;
}
document.getElementById('time').innerHTML = y + "-" + M + "-" + d + " " + h
+ ":" + m + ":" + s + " " + weekday[w];
var t = setTimeout(function() {
startTime()
}, 500); /* 每500毫秒执行一次,实现动态显示时间效果 */
}