Для использования на HTML-страницах программный блок на JavaScript вставить между тегами <head> и </head>. Следующая строка - начало программного блока. <script type="text/javascript"> <!-- function SmDate(place) { var i, DtSm, hh, mm, ss, YYYY, MM, DD, DDD, Lp, day, FDt; Week=['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб']; DtSm=new Date(); hh=DtSm.getHours(); mm=DtSm.getMinutes(); ss=DtSm.getSeconds(); if (hh<10){hh="0"+hh}; if (mm<10){mm="0"+mm}; if (ss<10){ss="0"+ss}; YYYY=DtSm.getFullYear(); MM=DtSm.getMonth()+1; DD=DtSm.getDate(); Lp=1-Math.ceil(YYYY/4-Math.floor(YYYY/4))+Math.ceil(YYYY/100-Math.floor(YYYY/100))-Math.ceil(YYYY/400-Math.floor(YYYY/400)); if(MM==1){DDD=DD-Lp}; if(MM==2){DDD=DD+31-Lp}; if(MM==3){DDD=DD+59}; if(MM==4){DDD=DD+90}; if(MM==5){DDD=DD+120}; if(MM==6){DDD=DD+151}; if(MM==7){DDD=DD+181}; if(MM==8){DDD=DD+212}; if(MM==9){DDD=DD+243}; if(MM==10){DDD=DD+273}; if(MM==11){DDD=DD+304}; if(MM==12){DDD=DD+334}; if(DD<10){DD='0'+DD}; if(MM<10){MM='0'+MM}; YYYY=String(YYYY); for(i=YYYY.length; i<4; i++){YYYY='0'+YYYY}; DDD=String(DDD); for(i=DDD.length; i<3; i++){DDD='0'+DDD}; day=Week[DtSm.getDay()]; FDt=hh+':'+mm+':'+ss+'&nbsp;&nbsp;'+DDD+'.'+YYYY+'<br>'+day+'.&nbsp;&nbsp;'+DD+'.'+MM+'.'+YYYY; document.getElementById(place).innerHTML=FDt; } setInterval('SmDate("DtTm")', 1000); // --> </script> Предыдущая строка - конец программного блока. Любой из нижеследующих тегов вставить между тегами <body> и </body>. Форматировать обычными методами HTML. <p id="DtTm"></p> <div id="DtTm"></div> <table> <tr> <td id="DtTm"></td> </tr> </table>