2

我正在尝试使用Pickadate.js更改下拉菜单中显示的年份,但无法正常工作。截至目前,年份下拉列表包含我不想看到的年份,包括当前年份。问题是,我怎样才能删除一系列年份,就像我只想显示 year 一样1910 - 2012

这是我到目前为止所拥有的:

 $('.datepicker').pickadate({
          selectMonths: true,
          selectYears: 80,
          format: 'yyyy-mm-dd',
          formatSubmit: 'yyyy-mm-dd',
          max : false,
          today: '',
          clear: 'Clear Selection',
          onStart: function() {
        $('.picker__select--month').attr('name', 'month');
        $('.picker__day--selected').attr('name', 'day');
        $('.picker__select--year').attr('name', 'year');
    },
 });
4

2 回答 2

3

根据文档

$('.datepicker').pickadate({
  min: new Date(1910,1,1),
  max: new Date(2012,1,1)
});

如果您可以指定要限制的特定年份的日期。

也可以使用数组:

$('.datepicker').pickadate({
  min: [1910,1,1],
  max: [2012,1,1]
});
于 2017-03-28T06:46:33.633 回答
2

你可以试试这个,它将设置 1910 年 - 到 2012 年 12 月,或者你需要如何动态:

$('.datepicker').pickadate({
          selectMonths: true,
          selectYears: 200,
          format: 'yyyy-mm-dd',
          formatSubmit: 'yyyy-mm-dd',
          min: new Date(1910,1,1),
          max: new Date(2012,11,31),
          today: '',
          clear: 'Clear Selection',
          onStart: function() {
        $('.picker__select--month').attr('name', 'month');
        $('.picker__day--selected').attr('name', 'day');
        $('.picker__select--year').attr('name', 'year');
    },
 });
于 2017-03-28T06:56:30.750 回答