我正在尝试使用 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/