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:

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


});
Come restituisce la console entrambe le date sono in formato dd-mm-yyyy...

Mi restituisce sempre errore nel form.

Chiedo il vostro prezioso aiuto.. Grazie