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

时间:2016-11-28 22:16:38

标签: javascript jquery materialize

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

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

是我目前正在使用的,但是在今年和之后的7年之前总共提供了15年的总共15年。我怎么才能允许今年 - 例如80年......

如果我这样做:

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

年份菜单完全消失。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用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/了解更多选项。

答案 1 :(得分:1)

您只需将max字段设为true即可 然后,datepicker将隐藏今天剩下的几天

$('.datepicker').pickadate({
      selectMonths: true, // Creates a dropdown to control month
      selectYears: 99, // Creates a dropdown of 15 years to control year,
      max: true,
      today: 'Today',
      clear: 'Clear',
      close: 'Ok'
});