Ciao al forum.

Utilizzando la ricerca ho trovato questa funzione javascript che potrebbe fare al mio caso.

Dico potrebbe fare perchè l'unica differenza è che la funzione attuale esegue questi controlli:

1) la data inserita nel form è uguale alla data di oggi ;
2) l' orario inserito è inferiore di due ore rispetto all'orario del client ed alla data di oggi.

Il mio problema rispetto al punto 1 è, invece, che:

1) la data inserita nel form non deve essere superiore di 5 giorni lavorativi alla data di oggi e non può essere mai inferiore alla data di oggi ;

Il punto 2, invece, l'ho già modificato secondo la mia esigenza.

Mi date un aiuto a modificare alla mia esigenza del punto 1 la seguente funzione:?


codice:
 var dateStr = document.orario.Data_Visita.value.split("/");
 var timeStr = document.orario.Ora_presunta_Visita.value.split(":");
 
 var oldDate  = new Date(dateStr[2],dateStr[1]-1,dateStr[0],timeStr[0],timeStr[1]);
 var currDate = new Date();


  if ((oldDate - currDate) < (1000 * 60 * 60 * 2) || oldDate.getFullYear()*10000+oldDate.getMonth()*100+oldDate.getDate() != currDate.getFullYear()*10000+currDate.getMonth()*100+currDate.getDate()) 
 
     {
    
      alert("Errore !");
      return(false);
      
    }