Jquery 如何在pickadate函数中指定selectYear
您好,我使用的是pickdate,我的视图中有一个字段: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
<%= 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
});