javascript - 设置日期选择器以选择过去的出生日期 MaterializeCss

标签 javascript jquery materialize

我正在尝试使用 MaterializeCss 日期选择器表单字段来设置生日。

  $('.datepicker').pickadate({
    selectMonths: true, // Creates a dropdown to control month
    selectYears: 15 // Creates a dropdown of 15 years to control year
  });

是我目前使用的,但是这给出了总共 15 年,即今天之前的 7 年和之后的 7 年。我怎么能只允许今年 - 例如 80 年..

如果我做类似的事情:

  $('.datepicker').pickadate({
    selectMonths: true, // Creates a dropdown to control month
    selectYears: -15 // Creates a dropdown of 15 years to control year
  });

年份菜单完全消失。

我怎样才能实现这个目标?

最佳答案

您可以使用 max 属性将日期范围限制为当前年份 like so .

var date = new Date();
var today = '12/31/' + date.getFullYear();

$('.datepicker').pickadate({
  format: 'mm/dd/yyyy',
  selectMonths: true,
  selectYears: 15,
  max: today,
});

另请参阅http://amsul.ca/pickadate.js/date/了解更多选项。

关于javascript - 设置日期选择器以选择过去的出生日期 MaterializeCss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854505/

相关文章:

css - 使用前端框架从 CSS 创建玩家记分卡

php - 使用 materializecss 根据 mysqli 值更改表的行颜色

javascript - Knockout JS,如何将$符号添加到observable

javascript - 使用 JQuery 检查单击父复选框时的所有直接子复选框

javascript - 如何覆盖 javascript 表单小部件的属性

javascript - 为什么jquery在attr ('src'中返回对象)

html - 如何让 materializecss 复选框与@Html.CheckBoxFor 一起工作?

Javascript 一次执行多个操作

javascript - 激活倒数计时器时更改背景颜色

jquery - 如何让 Fancybox Next 和 Previous 按钮保持可见