codice:
Function Mostradata(oggi)
calendar = new Date();
day = calendar.getDay();
month = calendar.getMonth();
date = calendar.getDate();
year = calendar.getYear();
if (year < 1000)
year+=1900
cent = parseInt(year/100);
g = year % 19;
k = parseInt((cent - 17)/25);
i = (cent - parseInt(cent/4) - parseInt((cent - k)/3) + 19*g + 15) % 30;
i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4)) % 7;
l = i - j;
emonth = 3 + parseInt((l + 40)/44);
edate = l + 28 - 31*parseInt((emonth/4));
emonth--;
var dayname = new Array ("Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato");
var monthname =
new Array ("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre" );
oggi = dayname[day] + ", ";
if (date< 10) oggi = "0" + date + " ";
else oggi = oggi + date + " ";
oggi = oggi + monthname[month] + " ";
oggi = oggi + year;
// Pasqua
if ((month == emonth) && (date == edate)) oggi = "Domenica di Pasqua, " + oggi;
// Gennaio
if ((month == 0) && (date == 1)) oggi = "Capodanno, " + oggi;
if ((month == 0) && (date == 6)) oggi = "Epifania, " + oggi;
if ((month == 0) && (date == 27)) oggi = "Nascita di Wolfgang Amadeus Mozart (1756), " + oggi;
// Febbraio
if ((month == 1) && (date == 8)) oggi = "Nascita di Giulio Verne (1828), " + oggi;
if ((month == 1) && (date == 11)) oggi = "Giorno della Fondazione Nazionale (Giappone), " + oggi;
if ((month == 1) && (date == 12)) oggi = "Compleanno di Lincoln, " + oggi;
if ((month == 1) && (date == 14)) oggi = "San Valentino, " + oggi;
if ((month == 1) && (date == 15)) oggi = "Nascita di Galileo Galilei (1564), " + oggi;
if ((month == 1) && (date == 22)) oggi = "Nascita di Washington, " + oggi;
if ((month == 1) && (date == 25)) oggi = "Compleanno del Webmaster, " + oggi;
if ((month == 1) && (date == 29)) oggi = "Anno Bisestile, " + oggi;
// Marzo
if ((month == 2) && (date == 21)) oggi = "Nascita di J.S. Bach (1685), " + oggi;
// Aprile
if ((month == 3) && (date == 1)) oggi = "Attenti al pesce d'Aprile!, " + oggi;
if ((month == 3) && (date == 8)) oggi = "Nascita di Buddha, " + oggi;
if ((month == 3) && (date == 15)) oggi = "Nascita di Leonardo da Vinci (1452), " + oggi;
if ((month == 3) && (date == 22)) oggi = "Giornata della Terra, " + oggi;
// Maggio
if ((month == 4) && (day == 0) && (date > 8) && (date< 16)) oggi = "Festa della Mamma, " + oggi;
// Giugno
if ((month == 5) && (date == 21)) oggi = "Solstizio di Primavera, " + oggi;
// Luglio
// Agosto
// Settembre
// Ottobre
if ((month == 9) && (date == 1)) oggi = "Riunificazione della Germania (1990), " + oggi;
if ((month == 9) && (date == 24)) oggi = "Giornata delle Nazioni Unite, " + oggi;
if ((month == 9) && (date == 31)) oggi = "Halloween, " + oggi;
// Novembre
if ((month == 10) && (date == 1)) oggi = "Tutti i Santi, " + oggi;
if ((month == 10) && (date == 2)) oggi = "Giornata dei Defunti, " + oggi;
// Dicembre
if ((month == 11) && (date == 8)) oggi = "Immacolata Concezione, " + oggi;
if ((month == 11) && (date == 10)) oggi = "Giornata dei Diritti Umani, " + oggi;
if ((month == 11) && (date == 21)) oggi = "Solstizio d'Inverno, " + oggi;
if ((month == 11) && (date == 24)) oggi = "Vigilia di Natale, " + oggi;
if ((month == 11) && (date == 25)) oggi = "Santo Natale, " + oggi;
if ((month == 11) && (date == 26)) oggi = "Santo Stefano, " + oggi;
if ((month == 11) && (date == 31)) oggi = "Vigilia di Capodanno, " + oggi;
return oggi;
End Function
Grazie