К вашему вниманию предлагаю скрипт в HTML, которым пользуюсь давно.
<p>
<style type="text/css">
.out_txt
{
font-family: Georgia;
font-size:17px;
color: none;
} </style>
<script language="JavaScript">
<!-- Начало
var dayarray=new Array("Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота")
var montharray=new Array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря")
function getthedate() {
var mydate=new Date()
var year=mydate.getFullYear()
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym < 10) {
daym="0"+daym
}
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (hours==0) {
hours=12
}
if (minutes<=9) {
minutes="0"+minutes
}
if (seconds<=9) {
seconds="0"+seconds
}
var cdate= daym+" "+montharray[month]+" "+" "+year+" "+"|"+" "+dayarray[day]+" "+"|"+" "+hours+":"+minutes+":"+seconds;
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function goforit() {
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
window.onload=goforit
now = new Date
document.write("<span class=out_txt>");
if (now.getHours() < 5) {
document.write("Доброй ночи, уважаемый посетитель!")
}
else if (now.getHours() < 11) {
document.write("Доброе утро, уважаемый посетитель!")
}
else if (now.getHours() < 19) {
document.write("Добрый день, уважаемый посетитель!")
}
else {
document.write("Добрый вечер, уважаемый посетитель!")
}
document.write("</span>");
// конец -->
</script></p>