Il codice di agenda.js è questo:
E' ancora in elaborazione e deve essere pulito.Ti ringrazio per il suggerimento e mi metto all'opera.codice:function tempo(data){ var giornoS = data.getDay(); var giornoM = data.getDate(); var mese = data.getMonth(); var anno = data.getFullYear(); switch (giornoS) { //converte il numero in nome del giorno case 0: //domenica giornoS = "domenica"; break; case 1: giornoS = "lunedì"; break; case 2: giornoS = "martedì"; break; case 3: giornoS = "mercoledì"; break; case 4: giornoS = "giovedì"; break; case 5: giornoS = "venerdì"; break; case 6: //sabato giornoS = "sabato"; break; } switch (mese) { //converte il numero in nome del mese case 0: mese = "gennaio"; break; case 1: mese = "febbraio"; break; case 2: mese = "marzo"; break; case 3: mese = "aprile"; break; case 4: mese = "maggio"; break; case 5: mese = "giugno"; break; case 6: mese = "luglio"; break; case 7: mese = "agosto"; break; case 8: mese = "settembre"; break; case 9: mese = "ottobre"; break; case 10: mese = "novembre"; break; case 11: mese = "dicembre"; break; } return mese + " " + anno; } function giorni_mese(mese1){ var mese2 = mese1.getMonth(); switch(mese2){ case 0: case 2: case 4: case 6: case 7: case 9: case 11: for(var i=1;i<32;i++){ if(i==7 || i==14 || i==21 || i==28){ document.write("<table border='2'><tr><td>"+i+"</td></tr></table>- ") }else{ document.write(""+i+"-"); } } break; case 3: case 5: case 8: case 10: for(var i=1;i<31;i++){ if(i==7 || i==14 || i==21 || i==28){ document.write(""+i+"- ") }else{ document.write(""+i+"-"); } } break; case 1: if(anno%4==0){ for(var i=1;i<30;i++){ if(i==7 || i==14 || i==21 || i==28){ document.write(""+i+"- ") }else{ document.write(""+i+"-"); } } }else{ for(var i=1;i<29;i++){ if(i==7 || i==14 || i==21 || i==28){ document.write(""+i+"- ") }else{ document.write(""+i+"-"); } } } if(anno%100==0 & anno%400!=0){ for(var i=1;i<29;i++){ if(i==7 || i==14 || i==21 || i==28){ document.write(""+i+"- ") }else{ document.write(""+i+"-"); } } } break; } return mese2 ; } function mese_avanti(data){ //aggiornare data ogni volta che si richiama la funzione var mese =data.getMonth()+1; var anno =data.getFullYear(); switch (mese) { //converte il numero in nome del mese case 0: mese = "gennaio"; break; case 1: mese = "febbraio"; break; case 2: mese = "marzo"; break; case 3: mese = "aprile"; break; case 4: mese = "maggio"; break; case 5: mese = "giugno"; break; case 6: mese = "luglio"; break; case 7: mese = "agosto"; break; case 8: mese = "settembre"; break; case 9: mese = "ottobre"; break; case 10: mese = "novembre"; break; case 11: mese = "dicembre"; break; } return mese + " " + anno; }