// JavaScript Document
// CALCOLO DATA LOCALE E DIFFERENZA UTC ---------------------------------------------
function lz(numero, cifre) {
	n = String(numero);
	while (n.length<cifre) { 
		n="0"+n 
	}
	return n;
}
function dateFormat(data, formato) { 
	var giorni = new Array("Domenica","Lunedi'","Martedi'","Mercoledi'","Giovedi'","Venerdi'","Sabato");
	var mesi = new Array("Gennaio","Febbraio","marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
	var adesso = new Date(data); 
	var anno = adesso.getFullYear();
	var mese = adesso.getMonth()+1;
	var giorno = adesso.getDate();
	var settim = adesso.getDay()
	var ore = adesso.getHours()
	var minuti = adesso.getMinutes()
	var rVal = ' ';
	if (formato.length==0) { 
		return String(adesso); 
	} else {
		while (formato.length>0) {
			while (formato.length>0 && String("ymdphnst").indexOf(formato.charAt(0).toLowerCase())<0) {
				rVal += formato.charAt(0);
				formato = formato.substr(1);
			}
			if (formato.length>0) {
				ff = formato.charAt(0);
				formato = formato.substr(1);
				while (formato.length>0 && formato.charAt(0).toLowerCase()==ff.charAt(0).toLowerCase()) {
					ff += formato.charAt(0);
					formato = formato.substr(1);
				}
				ff = ff.toLowerCase();	 
						switch (ff) 	{ 	
			       case "yyyy" : 
						rVal += String(anno); 
						break; 
			  		case "mmmm" : 
						rVal += mesi[mese-1];
						break; 
					case "dd" : 
						rVal += lz(giorno,2); 
						break; 
	 
					case "dddd" : 
		    			rVal += giorni[settim];
			       	break; 
							case "hh" : 
						rVal += lz(ore,2); 
						break; 
						    	case "nn" : 
			 			rVal += lz(minuti,2); 
			 			break; 
								default :  // il numero dei caratteri del formato non e' permesso
						rVal += ff.replace(/./gi,"?");
				} 
			}
		} 		return rVal;
	}
}
function UTCTime(){
   var d, s = " Ora Coordinata Universale (UTC): ";
   var c = ":";
   d = new Date();
   s += lz(d.getUTCHours(),2) + c;
   s += lz(d.getUTCMinutes(),2);
   return(s);
}
aa = UTCTime();

