在单一日期范围选择器jquery中设置年份范围



我使用了来自的单个日期范围选择器

<input type="text" name="birthday" value="{{old(birthday)}}" />
<script>
$(function() {
$('input[name="birthday"]').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: 1901,
maxYear: parseInt(moment().format('YYYY'),10)
}
});
</script>

上面的代码给了我月份和年份的下拉列表。我想指定年份范围,所以我尝试了以下内容:

<script>
$(function() {
var year = (new Date()).getFullYear();
var startYear = year-18;
var endYear = year-110;
$('input[name="birthday"]').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: startYear ,
maxYear: endYear 
}
});
</script>

但这不起作用。此外,我想根据最小/最大年份设置开始日期,否则开始时输入将为空。

如何根据最小/最大年份设置年份范围和默认空/日期?

请提供帮助和指导。非常感谢。

结束日期应该大于开始日期,并且您的javascript代码有错误;试试这个

<script>
$(function() {
var year = (new Date()).getFullYear();
var startYear = year-110;
var endYear = year-18;
$('input[name="birthday"]').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: startYear ,
maxYear: endYear 

});
});
</script>

最新更新