18910140161

JavaScript-如何使您在输入出生日期时只能在15岁至80岁之间-堆栈溢出

顺晟科技

2022-10-19 13:29:36

179

我到底做错了什么?我的JavaScript不起作用了。它只作为内联JavaScript工作,但由于某种原因,它使我的其他JavaScript代码无效,仍然不能工作,所以我创建了一个单独的外部JS文件来测试它,但它不能工作。

注意:它不能是内联JavaScript。


顺晟科技:

还必须设置事件侦听器

window.onload = function() {
  var date = new Date();
  var dd = date.getDate();
  var mm = date.getMonth() + 1;
  var yyyy = date.getFullYear();

  //Add a zero if one Digit (eg: 05,09)
  if (dd < 10) {
    dd = "0" + dd;
  }

  //Add a zero if one Digit (eg: 05,09)
  if (mm < 10) {
    mm = "0" + mm;
  }

  minYear = yyyy - 80; //Calculate Minimun Age (<80)
  maxYear = yyyy - 18; //Calculate Maximum Age (>18)

  var min = minYear + "-" + mm + "-" + dd;
  var max = maxYear + "-" + mm + "-" + dd;

  document.getElementById("start").setAttribute("min", min);
  document.getElementById("start").setAttribute("max", max);
};
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航