结构
<div id="clock"> <span></span>点<span></span>分<span></span>秒 </div>
CSS
body,div{margin:0;padding:0;} body{color:#fff;font:16px/1.5 5fae8f6f96c59ed1;} #clock{300px;text-align:center;background:#1a1a1a;margin:10px auto;padding:20px 0;} span{color:#000;80px;line-height:2;background:#fbfbfb;border:2px solid #b4b4b4;margin:0 10px;padding:0 10px;}
JS
var clock = document.getElementById('clock'), spanS = clock.getElementsByTagName('span'); //获取当前的时间 / 时 / 分 / 秒 function getTime() { var date = new Date(), dian = date.getHours(), fen = date.getMinutes(), miao = date.getSeconds(); //将时间存入一个数组洪 var timeArr = [dian,fen,miao]; //循环数组 for(var x in timeArr){ //将数组的每个值赋给span内容 spanS[x].innerHTML = autofn(timeArr[x]); } //将只有以为的数字前面加0 function autofn(x) { return x.toString().replace(/^(d)$/, '0$1'); } } getTime(); //开始先执行一次 setInterval(getTime, 1000); //定时器每秒执行一次