JavaScript는 시간을 표시하며 시간은 계속 움직입니다! 정적 효과가 아닙니다!
함수 Time()은 함수를 정의합니다.
{ if (!document.layers&&!document.all)
return IE와 Netscape는 JavaScript에 대한 해석이 다르기 때문에 브라우징 효과도 다르기 때문에 코드를 별도로 작성해야 합니다. 이 문장은 사용자가 사용하는 브라우저를 결정하고, 둘 다 아니라면 반환합니다.
var 타이머=new Date()는 새로운 Date 객체인 타이머라는 새 변수를 정의합니다.
var hour=Timer.getHours()
var Minute=Timer.getMinutes()
var second=Timer.getSeconds() 현재 "시간", "분", "을 가져오기 위해 각각 3개의 변수를 정의합니다. 초" 값입니다.
var noon="AM" if (hours>12)
{ noon="PM" hour=hours-12 }
if (hours==0)
hours=12 정의 명명된 "정오" 변수의 경우 "시간"의 수가 12보다 크면 해당 값은 PM이고 "시간"의 수가 12보다 작으면 해당 값은 AM입니다. .
if (분<=9)
분="0" 분
if (초<=9)
seconds="0" 초 "분" 또는 "초"의 숫자가 다음과 같은 경우 9보다 작으면 앞에 "0"을 추가하세요.
myclock="" 시간 ":" 분 ":" 초 " " 정오 "" 새 변수를 사용하여 "시간, 분, 초"를 변경하세요. " 결합.
if (document.layers)
{ document.layers.position.
document.write(myclock)
document.layers.position.document.close() } 브라우저가 Netscape인 경우 myclock을 출력하면 IE용 코드 실행이 중지됩니다.
else if (document.all)
position.innerHTML=myclock 그렇지 않은 경우 브라우저가 IE이면 myclock이 출력됩니다.
setTimeout("Time()",1000) Time 함수는 1000밀리초마다 호출됩니다. 즉, 1초에 한 번씩 이동합니다.
onload="Time()" 페이지가 로드되면 Time() 함수가 호출됩니다.