var currenttime = 'November 20, 2009 23:24:43' var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December") var serverdate=new Date(currenttime) function padlength(what){ var atom_output=(what.toString().length==1)? "0"+what : what return atom_output } function displaytime(){ serverdate.setSeconds(serverdate.getSeconds()+1) var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear() var hoursValue; if (serverdate.getHours() > 12) { hoursValue = serverdate.getHours() - 12; }else{ hoursValue = serverdate.getHours(); } var ampm; if (serverdate.getHours() >= 12) { ampm = " P.M."; }else{ ampm = " A.M."; } var timestring timestring = hoursValue; timestring += ":"; timestring += padlength(serverdate.getMinutes()); timestring += ":"; timestring += padlength(serverdate.getSeconds()); timestring += ampm; document.getElementById("atomictime").innerHTML=timestring; } setInterval("displaytime()", 1000) document.write('');