setInterval(getNowTime, 1000); function getNowTime() { var noon; var time = new Date(); var hour = time.getHours(); var minute = time.getMinutes(); var seconds = time.getSeconds(); var today = new Date; var week = new Array(7); week[0] = "星期天"; week[1] = "星期一"; week[2] = "星期二"; week[3] = "星期三"; week[4] = "星期四"; week[5] = "星期五"; week[6] = "星期六"; if (hour < 5) noon = "凌晨"; if (hour > 4 & hour < 8) noon = "早晨"; if (hour > 7 & hour < 12) noon = "上午"; if (hour == 12) noon = "中午"; if (hour > 12 & hour < 19) noon = "下午"; if (hour > 18 & hour < 23) noon = "晚上"; if (hour > 22) noon = "深夜"; if (hour > 12) hour = hour - 12; if (hour < 10) hour = "0" + hour; if (minute < 10) minute = "0" + minute; var doc = document.getElementsByClassName("time")[0]; var html = ""; html += ""; html += today.getFullYear() + "年" + (today.getMonth() + 1) + "月" + today.getDate() + "日 " + week[today.getDay()] + " " + noon + " " + hour + ":" + minute + ":" + (seconds < 10 ? ("0" + seconds) : seconds); html += ""; doc.innerHTML = html; }