CODE:
[Copy to clipboard]
function clock(hour,minute,second)
{
//分别取得传入的时、分、秒的数值
var intHours = hour;
var intMinutes = minute;
var intSeconds = second;
//格式化待输出的样式
if (intHours < 10) {
hours = "0"+intHours+":";
} else {
hours = intHours+":";
}
if (intMinutes < 10) {
minutes = "0"+intMinutes+":";
} else {
minutes = intMinutes+":";
}
if (intSeconds < 10) {
seconds = "0"+intSeconds+" ";
} else {
seconds = intSeconds+" ";
}
intSeconds += 1; //秒自增1 不论在哪里 每秒时间都是相同的
if (intSeconds>=60)
{
intSeconds = 0;
intMinutes +=1;
}
if (intMinutes>=60)
{
intHours += 1;
intSeconds = 0;
intMinutes = 0
}
if (intHours>=24)
{
intHours = 0;
intSeconds = 0;
intMinutes = 0;
}
timeString = hours+minutes+seconds;
//定位到文档中输出
document.getElementById('clock').innerHTML = timeString;
//显示间隔
window.setTimeout("clock("+intHours+","+intMinutes+","+intSeconds+");", 1000);
}