Il codice di agenda.js è questo:
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;
  
  }
E' ancora in elaborazione e deve essere pulito.Ti ringrazio per il suggerimento e mi metto all'opera.