코드 데모 효과는 "2007년 2월 25일 일요일 정오 12시 42분 48초"입니다.
사용방법 : 표시하려는 페이지(HTML 페이지 지원)에 다음 JS 코드를 삽입한 후, 시간을 표시하려는 위치에 다음 코드를 삽입하세요.
JS 코드는 다음과 같습니다.
<script> <BR>function tick() { <BR>var hours, minutes, seconds, xfile; <BR>var intHours, intMinutes, intSeconds; <BR>var today, theday; <BR>today = new Date(); <BR>function initArray(){ <BR>this.length=initArray.arguments.length <BR>for(var i=0;i<this.length;i++) <BR>this[i+1]=initArray.arguments[i] } <BR>var d=new initArray( <BR>"星期日", <BR>"星期一", <BR>"星期二", <BR>"星期三", <BR>"星期四", <BR>"星期五", <BR>"星期六"); <BR>theday = today.getYear()+"年" + [today.getMonth()+1]+"月" +today.getDate() + d[today.getDay()+1]; <BR>intHours = today.getHours(); <BR>intMinutes = today.getMinutes(); <BR>intSeconds = today.getSeconds(); <BR>if (intHours == 0) { <BR>hours = "12:"; <BR>xfile = "午夜"; <BR>} else if (intHours < 12) { <BR>hours = intHours+":"; <BR>xfile = "上午"; <BR>} else if (intHours == 12) { <BR>hours = "12:"; <BR>xfile = "正午"; <BR>} else { <BR>intHours = intHours - 12 <BR>hours = intHours + ":"; <BR>xfile = "下午"; <BR>} <BR>if (intMinutes < 10) { <BR>minutes = "0"+intMinutes+":"; <BR>} else { <BR>minutes = intMinutes+":"; <BR>} <BR>if (intSeconds < 10) { <BR>seconds = "0"+intSeconds+" "; <BR>} else { <BR>seconds = intSeconds+" "; <BR>} <BR>timeString = theday+xfile+hours+minutes+seconds; <BR>Clock.innerHTML = timeString; <BR>window.setTimeout("tick();", 100); <BR>} <BR>window.onload = tick; <BR></script> 좀 더 실용적으로 수집해볼만한 코드 ^_^