Ciao.

Cosa sbaglio in questo codice?

In teoria non dovrebbe validare il form quando :

1) la data è diversa da quella di oggi ( data inferiore o superiore ) ;
2) l' orario inserito inferiore di due ore rispetto all'orario del client.

Invece valida questi valori : 08/09/2008 - 23:55 ( sbagliato )
Non valida questi valori : 22/09/2008 - 23:55 ( sbagliato )
Non valida questi valori : 23/09/2008 - 23:55 ( giusto )

:master:

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

 var oldTimestamp  = oldDate.valueOf();
 var currTimestamp = currDate.valueOf();

 if ((currTimestamp - oldTimestamp) < (1000 * 60 * 60 * 2)) 
 
     {
    
      alert("Errore.");
      return(false);
      
    }