Jquery 验证年份不大于今天

Jquery validate year not greater than today

我正在尝试为 jquery 验证插件创建一个方法来验证在文本字段中输入的年份是否不大于今天的年份,但我不知道为什么它不起作用。非常感谢任何帮助。

我的脚本:

$.validator.addMethod("checkYear", function(value, element) {
  var year = $("#dateBirthYYYY").val();
  var myYear = new Date();
  myYear.setFullYear(year);
  var currentYear = new Date();
  currentYear.getFullYear();
  return currentYear > myYear;
}, "Invalid year");

应该更简单:

$.validator.addMethod("checkYear", function(value, element) {
  var year = $("#dateBirthYYYY").val(); //why not $(element) ?!?
  return (new Date()).getFullYear() >= parseInt(year, 10);
}, "Invalid year");