Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

Summer Games Countdown

/* 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>