chelsi916 2011-03-04 18:10
浏览 214
已采纳

js小时钟

<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写的时钟,有些地方看不懂,能帮我解释下吗?谢谢

  • 写回答

3条回答 默认 最新

  • xiaobudian8611 2011-03-05 10:38
    关注


    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()方法-->
    <!--显示时间的位置-->

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?