codice:
function settimana(settim) {
	sett= new Array();
	sett[1]= "Lunedì";
	sett[2]= "Martedì";
	sett[3]= "Mercoledì";
	sett[4]= "Giovedì";
	sett[5]= "Venerdì";
	sett[6]= "Sabato";
	sett[0]= "Domenica";
	se= sett[settim];
	return se;
};
// Imposto il calcolo della data odierna
var today_data=new Date();
gg=today_data.getDate();
me=today_data.getMonth();
switch(me+1){
	case 1:
		monthname="gennaio";
		break;
	case 2:
		monthname="febbraio";
		break;
	case 3:
		monthname="marzo";
		break;
	case 4:
		monthname="aprile";
		break;
	case 5:
		monthname="maggio";
		break;
	case 6:
		monthname="giugno";
		break;
	case 7:
		monthname="luglio";
		break;
	case 8:
		monthname="agosto";
		break;
	case 9:
		monthname="settembre";
		break;
	case 10:
		monthname="ottobre";
		break;
	case 11:
		monthname="novembre";
		break;
	case 12:
		monthname="dicembre";
		break;
}
an=today_data.getFullYear();
var calendario=gg+" "+monthname+" "+an;


//  Imposto l'ora

var ora=new Date();
hour=ora.getHours();
min=ora.getMinutes();
var orario=hour+":"+min;


// Imposto condizione sui minuti:
// Se i minuti sono minori o uguali a 9 scrivi lo zero prima del numero

if(min<=9){var orario=hour+":0"+min};

if(hour<=9){var orario="0"+hour+":"+min};

// Imposto condizione sui minuti e sui ore:
// Se i minuti sono minori o uguali a 9 e allo stesso tempo i secondi 
// sono minori o uguali a 9 scrivi lo zero prima del numero

if(min<=9&&hour<=9){var orario="0"+hour+":0"+min};

var dayname=settimana(today_data.getDay());

var time_ext=dayname+", "+calendario+" - "+orario;
Questo è il codice...