主要就是这块
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)//调用checkTime函数,如果小于10,就在前边加0,凑成两位
s=checkTime(s)//同上
document.getElementById('txt').innerHTML=h+":"+m+":"+s //把时、分、秒拼成字符串,在ID为txt的div显示出来
t=setTimeout('startTime()',500)//500毫秒重复执行startTime函数
这段脚本可以显示当前系统时间。
startTime函数主要是获取显示当前时间
1.设置变量today为当前时间
2.从today变量中获取当前小时并传递给变量h
3.从today变量中获取当前分钟并传递给变量m
4.从today变量中获取当前秒数并传递给变量s
5.将m值利用checktime函数格式化
6.将s值利用checktime函数格式化
7.输出h:m:s值到页面
8.每隔0.5秒再次调用函数
checktime函数
判断参数是否小于9 小于则在前面加个0
这个函数只是把时间格式化如:00:00:00
最后在 body 的onload属性调用
回味一下吧,我可是很辛苦