time0=new Date().getTime(); nyear=2024; nmonth=09; nday=20; nwday=5; nhrs=23; nmin=36; nsec=01; function shape(x){ if(x<=9) return "0"+x; else return x; } function Draw(){ NewTick(); document.getElementById("hrs").innerHTML=shape(nhrs); document.getElementById("min").innerHTML=shape(nmin); document.getElementById("sec").innerHTML=shape(nsec); setTimeout("Draw()",1000); } nextday=false;lastime0=time0; //skipcount=0; function NewTick(){noww=new Date();time1=noww.getTime(); tnext=lastime0+200; if(time145000&lastime0!=time0){time1=tnext;} lastime0=time1; noww.setTime(time1+dectime); nhrs=noww.getHours();nmin=noww.getMinutes();nsec=noww.getSeconds(); } dectime=new Date(nyear,nmonth,nday,nhrs,nmin,nsec).getTime()-time0;