如何在 pickadate 函数中给出 selectYear

How to give selectYear in pickadate function

您好,我正在使用 pickdate,并且在我看来有这个字段:

<%= f.text_field :date_of_birth,:placeholder =>'Select Date',
                     :class => 'datepicker picker_input' %>

所以我有这个 jquery

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

所以它给了我从 1985 年到 2045 年的年份,但我想要从 1945 年到 current_year 的年份。如何在 pickadate 的帮助下获取它。请指导我。提前致谢。

尝试将 max 选项设置为 true

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

试试这个;

$('.datepicker').pickadate({
            format: 'dd/mm/yyyy',
            selectMonths: true,
            selectYears: 70,
            max: true
    });
$(function() {
    $( ".datepicker" ).datepicker({
      changeMonth: true,
      changeYear: true,
      yearRange: '1945:'+(new Date).getFullYear()         
    });
});
$('.datepicker').pickadate({
  format: 'dd/mm/yyyy',
  selectMonths: true,
  min: new Date(1945,1,1),
  max: true
});

尝试使用 min 这样您就可以更好地控制您想要的最小年份范围,而不必担心 selectYear 是否仍然达到当前年份