我使用了来自的单个日期范围选择器
<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>