ho notato una cosa strana sul sito di Enelgas:
questo è quel che succede usando FF
questo è quel che succede usando IE
il codice che fa visualizzare la data è questo
var n = (document.layers) ? 1:0;
var mydate = new Date();
var myyear = 0;
var mymonth = 0;
var myday = 0;
var mytime = 0;
var myhours = 0;
var myminutes = 0;
myyear= mydate.getYear();
if(n)
{
myyear=myyear+1900;
}
mymonth = mydate.getMonth();
myday = mydate.getDate();
myhours = mydate.getHours();
mytime = mydate.getMinutes();
myminutes = ((mytime < 10) ? ':0' : ':') +
mytime;
/*if(myday == 0)
day = " Domenica, ";
else if(myday == 1)
day = " Lunedì, ";
else if(myday == 2)
day = " Martedì, ";
else if(myday == 3)
day = " Mercoledì, ";
else if(myday == 4)
day = " Giovedì, ";
else if(myday == 5)
day = " Venerdì, ";
else if(myday == 6)
day = " Sabato, ";*/
if(mymonth == 0) {
month = "Gennaio ";}
else if(mymonth ==1)
month = "Febbraio ";
else if(mymonth ==2)
month = "Marzo ";
else if(mymonth ==3)
month = "Aprile ";
else if(mymonth ==4)
month = "Maggio ";
else if(mymonth ==5)
month = "Giugno ";
else if(mymonth ==6)
month = "Luglio ";
else if(mymonth ==7)
month = "Agosto ";
else if(mymonth ==8)
month = "Settembre ";
else if(mymonth ==9)
month = "Ottobre ";
else if(mymonth ==10)
month = "Novembre ";
else if(mymonth ==11)
month = "Dicembre ";
function isValidDate(day, month, year) {
if (parseFloat(day) <= 0 || parseFloat(day) > 31) {
return false;
}
if (parseFloat(month) <= 0 || parseFloat(month) > 12) {
return false;
}
if (parseFloat(year) <= 1900) {
return false;
}
if ((parseFloat(month)==4 || parseFloat(month)==6 || parseFloat(month)==9 || parseFloat(month)==11) && parseFloat(day)==31) {
return false;
}
if (parseFloat(month) == 2) {
var bisestile = (parseFloat(year) % 4 == 0 && (parseFloat(year) % 100 != 0 || parseFloat(year) % 400 == 0));
if (parseFloat(day)>29 || (parseFloat(day)==29 && !bisestile)) return false;
}
return true;
}
poi nel
<body>
document.write( myday );
document.write(" " + month + " " + myyear + "");
</script>