1

I used a JavaScript validator to compare month and year.

$.validator.addMethod("lessThan", function(value, element, params) {
            var end_year_id   = "1-endDateYear";
            var start_year_value = "";
            if(element.id === end_year_id) 
                start_year_value = $("#1-startDateYear").val();
            else 
                start_year_value = $("#2-startDateYear").val();

            if (!(isNaN(start_year_value) || isNaN(value))) {
               return new Date(value) > new Date(start_year_value);
            }
            return isNaN(value) && isNaN(start_year_value) || (Number(value) > Number(start_year_value)); 
        });

It displays an error message when I choose an other month in the same year :( ie. I choose january-2013 and november-2013 its displaying error that end year must be greater than start year. I want a user can select different month in same year. This js is not working.

Jordi Reina
  • 111
  • 11
Akash
  • 816
  • 3
  • 13
  • 38

0 Answers0