Salve a tutti... è da un po' di ore che sclero a comprendere il motivo per il quale non funziona la convalidazione tra le due date.
La data che scelgo viene presa da un datepicker nel seguente formato dd-mm-yyyy e poi viene validata tramite jquery.validate.js nel seguente modo:
Come restituisce la console entrambe le date sono in formato dd-mm-yyyy...codice:$.validator.addMethod("dateHigherThanToday", function(value, element) { var fullDate = new Date(); var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1); var currentDate = fullDate.getDate() + "-" + twoDigitMonth + "-" + fullDate.getFullYear(); console.log(currentDate); console.log(value); var myDate = value; return Date.parse(myDate) < currentDate; }, "Date must be higher than current date"); });
Mi restituisce sempre errore nel form.
Chiedo il vostro prezioso aiuto.. Grazie

Rispondi quotando