Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在pickadate函数中指定selectYear_Jquery_Ruby On Rails_Pickadate - Fatal编程技术网

Jquery 如何在pickadate函数中指定selectYear

Jquery 如何在pickadate函数中指定selectYear,jquery,ruby-on-rails,pickadate,Jquery,Ruby On Rails,Pickadate,您好,我使用的是pickdate,我的视图中有一个字段: <%= f.text_field :date_of_birth,:placeholder =>'Select Date', :class => 'datepicker picker_input' %> 所以它给了我从1985年到2045年的时间,但我想要从1945年到今年的时间。如何在pickadate的帮助下获取此文件。请引导我。提前感谢。尝试将max选项设置为true

您好,我使用的是pickdate,我的视图中有一个字段:

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

所以它给了我从1985年到2045年的时间,但我想要从1945年到今年的时间。如何在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
    });

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

您可以创建一个函数,计算1945年到现在之间的年数,然后将其分配给您的Pickadate您可以告诉我们您尝试了什么吗?是的,这在我的仅限问题如果您刚刚设置了max true选项,并且不会更改selectYears值,那么它将显示1955年起的年份,您可以检查此项,您是否可以更新您的答案并解释您正在做什么。非常感谢
$('.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
});