<html>
<head>
<script type="text/javascript">
function startTime() {
var today = new Date()
var h = today.getHours()
var m = today.getMinutes()
var s = today.getSeconds()
// add a zero in front of numbers<10
m = checkTime(m)
s = checkTime(s)
document.getElementById('txt').innerHTML = h + ":" + m + ":" + s
t = setTimeout('startTime()', 500)
}
function checkTime(i) {
if (i < 10) {
i = "0" + i
}
return i
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
这是一个js写的时钟,有些地方看不懂,能帮我解释下吗?谢谢
function startTime() { var today = new Date() //得到当前时间对象 var h = today.getHours() //现在的小时数 var m = today.getMinutes() //现在的分钟数 var s = today.getSeconds() //现在的描述 // add a zero in front of numbers<10 --将小于10的数值钱前加上0 m = checkTime(m) //调用下面的方法--作用:将12:3:4变成12:03:04 s = checkTime(s) document.getElementById('txt').innerHTML = h + ":" + m + ":" + s //在<div id="txt"></div> 上显示时间 t = setTimeout('startTime()', 500) //js的一个计时器..setTimeOut()两个参数1:要执行的方法..2:间隔的时间(毫秒为单位)1000ms=1s } function checkTime(i) { //将小于10的数值前面加上0 if (i < 10) { i = "0" + i } return i }
<!--该文件加载时执行startTime()方法-->
<!--显示时间的位置-->
:o 哪里不懂?
2楼已经答了