[js]: Errore stampa data su firefox

Ho una funzione che stampa la data odierna sul sito ma funziona solo con IE, sul browser firefox l'anno viene visualizzato nel seguente modo Giovedì, 1 febbraio 107 anziché Giovedì, 1 febbraio 2007

Questo il codice della funzione:

<script>
 print1 = "";
 print2 = "";
 print3 = "";
 today = new Date();
 weekday = today.getDay();
 if (weekday == 0) print1='Domenica';
 if (weekday == 1) print1='Lunedì';
 if (weekday == 2) print1='Martedì';
 if (weekday == 3) print1='Mercoledì';
 if (weekday == 4) print1='Giovedì';
 if (weekday == 5) print1='Venerdì';
 if (weekday == 6) print1='Sabato';
 month = today.getMonth();
 if (month == 0) print2='gennaio';
 if (month == 1) print2='febbraio';
 if (month == 2) print2='marzo';
 if (month == 3) print2='aprile';
 if (month == 4) print2='maggio';
 if (month == 5) print2='giugno';
 if (month == 6) print2='luglio';
 if (month == 7) print2='agosto';
 if (month == 8) print2='settembre';
 if (month == 9) print2='ottobre';
 if (month == 10) print2='novembre';
 if (month == 11) print2='dicembre';
 date = today.getDate();
 year = today.getYear();
</script>

mentre questo quello che richiama la funzione:

<script>document.write (print1,', ', date, ' ',print2, ' ', year);</script>

Qualcuno riesce a capire dove sia l'errore?  :'(

Grazie,

ciao.

inviato 10 anni fa
Nando
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda