var mydate=new Date();

var year=mydate.getYear();

var messaggio = "";

if (year < 1000)
{
 year+=1900;
}

var day=mydate.getDay();
var month=mydate.getMonth();
var daym=mydate.getDate();

if (daym < 10)
{
 daym="0"+daym;
}




var dayarray=new Array("Domenica","Luned\ì","Marted\ì'","Mercoled\ì'","Gioved\ì'","Venerd\ì'","Sabato");
var montharray=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");


// Scrivo a schermo data e setto box di output.
document.write("<p>"+dayarray[day]+" "+daym+" "+montharray[month]+"  "+year+" <span id=boxTime> </span> "+messaggio+"</p>"); 

// Inizializzo il box, per evitare il secondo iniziale dove non vedi l'ora.
relTime();

// Qui puoi settare in millisecondi il tempo di aggiornamento dell'ora.
var t_clock=setInterval("relTime()",1000);

// Aggiorno box output
function relTime()
{
 var myTime=new Date()
 var hours=myTime.getHours()
 var minutes=myTime.getMinutes()
 var seconds=myTime.getSeconds()

// Codice per trasformare i numeri a mono-cifra in bi-cifra 1 --> 01
  if(seconds < 10)
  {
   seconds = "0" + seconds;
  }

  if(minutes < 10)
  {
   minutes = "0" + minutes;
  }

  if(hours < 10)
  {
   hours = "0" + hours;
  }
 

// Qui puoi settare come viene visualizzata l'ora, io ho messo "ore:minuti.secondi"
  document.getElementById("boxTime").innerHTML = hours + ":" + minutes + "." + seconds;
 
}
