Prova cosi :

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function orologio() {
 var giorno = new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"); 
 var mese   = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"); 
 var oggi   = new Date(); 
 var data   = ""; 
 data+=oggi.getHours()>12?oggi.getHours()<18?"Buon pomeriggio":"Buonasera":"Buongiorno"; 
 data+=", oggi è "; 
 data+=giorno[eval(oggi.getDay())]+", "; 
 data+=oggi.getDate()<10?"0"+oggi.getDate()+" ":oggi.getDate()+" "; 
 data+=mese[eval(oggi.getMonth())]+" "; 
 data+=oggi.getFullYear()+" - "; 
 data+=oggi.getHours()<10?"0"+oggi.getHours()+":":oggi.getHours()+":"; 
 data+=oggi.getMinutes()<10?"0"+oggi.getMinutes()+":":oggi.getMinutes()+":"; 
 data+=oggi.getSeconds()<10?"0"+oggi.getSeconds()+"":oggi.getSeconds()+""; 
 document.getElementById('watch').innerHTML = data;
}
setInterval("orologio()",1000);
//-->
</script>

</head>
<body>
<div id="watch"></div>
</body>
</html>