请求时钟的程序

<script language="JavaScript" type="text/javascript">

todayDate = new Date();

date = todayDate.getDate();

month= todayDate.getMonth() +1;

year= todayDate.getYear();

if(navigator.appName == "Netscape")

{

document.write(1900+year);

document.write("年");

document.write(month);

document.write("月");

document.write(date);

document.write("日");

document.write(" ")

}

if(navigator.appVersion.indexOf("MSIE") != -1)

{

document.write(year);

document.write("年");

document.write(month);

document.write("月");

document.write(date);

document.write("日");

document.write(" ")

}

if (todayDate.getDay() == 5) document.write("星期五")

if (todayDate.getDay() == 6) document.write("星期六")

if (todayDate.getDay() == 0) document.write("星期日")

if (todayDate.getDay() == 1) document.write("星期一")

if (todayDate.getDay() == 2) document.write("星期二")

if (todayDate.getDay() == 3) document.write("星期三")

if (todayDate.getDay() == 4) document.write("星期四")

</script>

状态栏显示时间:

<BODY onLoad="startclock()"> <SCRIPT LANGUAGE=JAVASCRIPT>

<!--

var timerID = null;

var timerRunning = false;

function stopclock (){

if(timerRunning)

clearTimeout(timerID);

timerRunning = false;

}

function showtime () {

var now = new Date();

var hours = now.getHours();

var minutes = now.getMinutes();

var seconds = now.getSeconds()

var timeValue = "" + ((hours >12) ? hours -12 :hours)

timeValue += ((minutes < 10) ? ":0" : ":") + minutes

timeValue += ((seconds < 10) ? ":0" : ":") + seconds

timeValue += (hours >= 12) ? " PM." : " AM."

window.status = timeValue;

timerID = setTimeout("showtime()",1000);

timerRunning = true;

}

function startclock () {

stopclock();

showtime();

}

-->

</SCRIPT>

最简单的方法:

<div id="a"><script>setInterval("a.innerHTML=new Date().toLocaleString()+'星期'+'日一二三四五六'.charAt(new Date().getDay())",500)</script></div>