<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>按格式动态显示时间:2017年8月15日 星期二 16:28:09</title>
<style type="text/css">
#show{
width:1000px;height:20px;background:pink;
}
</style>
</head>
<body>
<div id="show">显示时间的位置</div>
<script type="text/javascript">
window.onload = function() {
//让时间动起来
setInterval(showTime, 500); //刷新时间<1s,思考为什么?只要小于1000能被1000整除的数字都是可以的,比如100,200,500,1000。
//封装一个函数,来检查时分秒
function checkTime(i) {
// if (i < 10) {
// i = "0" + i;
// } else {
// return i;
// }
//写法二:i=(i<10)?("0"+i):i;错误i未定义,为什么?
return (i<10)?("0"+i):i;
}
function showTime() {
//时间是静态的
var now = new Date();
var month = now.getMonth() + 1;
var weekends = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"];
var day = weekends[now.getDay()];
// 写法二:var day="星期"+"日一二三四五六".charAt(now.getDay());
document.getElementById("show").innerHTML = now.getFullYear() + "年" + month + "月" + now.getDate() + "日" + " " + day + " " + checkTime(now.getHours()) + ":" + checkTime(now.getMinutes()) + ":" + checkTime(now.getSeconds());
}
}
</script>
</body>
</html>