我使用JavaScript验证器来比较月份和年份。
$.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));
});
当我在同一年选择其他月份时显示错误消息:( 即。我选择2013年1月至2013年11月至2013年的显示错误,即年终必须大于开始年份。 我希望用户可以在同一年选择不同的月份。 这个js无效。