/*
JavaScript Bible, Fourth Edition
by Danny Goodman
John Wiley & Sons CopyRight 2001
*/
<HTML>
<HEAD>
<TITLE>Summer Games Countdown</TITLE>
<SCRIPT LANGUAGE="JavaScript">
// globals -- calculate only once
// set target date to 1700GMT on August 13, 2004
var targetDate = Date.UTC(2010, 7, 13, 17, 0, 0, 0)
var oneMinute = 60 * 1000
var oneHour = oneMinute * 60
var oneDay = oneHour * 24
function getTimeUntil(targetMS) {
var today = new Date()
var diff = targetMS - today.valueOf()
return Math.floor(diff)
}
function getCountDown() {
var ms = getTimeUntil(targetDate)
var output = ""
var days, hrs, mins, secs
if (ms >= 0) {
days = Math.floor(ms/oneDay)
ms -= oneDay * days
hrs = Math.floor(ms/oneHour)
ms -= oneHour * hrs
mins = Math.floor(ms/oneMinute)
ms -= oneMinute * mins
secs = Math.floor(ms/1000)
output += days + " Days, " +
hrs + " Hours, " +
mins + " Minutes, " +
secs + " Seconds"
} else {
output += "The time has passed."
}
return output
}
function updateCountDown() {
document.forms[0].timer.value = getCountDown()
setTimeout("updateCountDown()", 1000)
}
</SCRIPT>
</HEAD>
<BODY onLoad="updateCountDown()">
<H1>Athens Games Torch Lighting Countdown</H1>
<P>
<SCRIPT LANGUAGE="JavaScript">
if (navigator.userAgent.indexOf("Win") >= 0) {
document.write("(" + (new Date(targetDate)).toLocaleString())
document.write(" in your time zone.)")
}
</SCRIPT>
</P>
<FORM>
<INPUT TYPE="text" NAME="timer" SIZE=60>
</FORM>
<HR>
</BODY>
</HTML>
|