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); }