Скрипт считает до заданного числа. Цвета, рамки и прочее настраиваем по желанию
Code
<div align="center" style='background:#99CCFF; padding:2px; border: 1px solid#0000ff; width: 180px;'>
<div align="center" style="width: 160px;">До Нового Года осталось:</div>
<div id='x1' align="center" style='background:#CCFFFF; padding:6px; border: 1px solid#ff0000; width: 160px;'> </div>
<div align="center" ><script Language="javascript">
var timeStr, dateStr, ostStr, x;
function clock() {
now= new Date();
ex = new Date(2011,0,1,0,0,0);
hours= now.getHours();
minutes= now.getMinutes();
seconds= now.getSeconds();
timeStr= "" + hours;
timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
date= now.getDate();
month= now.getMonth()+1;
year= now.getYear();
dateStr= "" + date;
dateStr+= ((month < 10) ? "/0" : "/") + month;
dateStr+= "/" + year;
ostStr= "";
x = (ex.getTime() - now.getTime())/1000;
ostStr = Math.floor(x/60/60) + ' ч. ';
ostStr = ostStr + Math.floor((x/60/60 - Math.floor(x/60/60))*60) + ' мин. ';
x = (((x/60/60 - Math.floor(x/60/60))*60) - Math.floor((x/60/60 - Math.floor(x/60/60))*60))*60;
ostStr = ostStr + Math.floor(x) + ' сек. ';
document.getElementById('x1').innerHTML = ' ' + '' + ostStr;
Timer= setTimeout("clock()",10);
}
clock();
</script></div></div>