setInterval()是Window对象的方法,调用此方法来按照指定的周期(以毫秒计)来调用函数或计算表达式。
var dayarray=new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
var montharray=new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000) {
year+=1900
}
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10) {
daym="0"+daym
}
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12) { dn="PM" }
if (hours>23) { hours=0 }
if (hours<=9) { hours="0"+hours }
if (minutes<=9) { minutes="0"+minutes }
if (seconds<=9) { seconds="0"+seconds }
//change font size here
var cdate = year+"年"+montharray[month]+daym+"日 "+hours+":"+minutes+":"+seconds;
if (document.all) {
document.all.clock.innerHTML=cdate
} else if (document.getElementByIdx) {
document.getElementByIdx("clock").innerHTML=cdate
} else {
document.write(cdate)
}
}
if (!document.all&&!document.getElementByIdx) {
getthedate()
}
function showDate() {
if (document.all||document.getElementByIdx) {
setInterval("getthedate()",1000)
}
}