📅  最后修改于: 2023-12-03 14:43:11.843000             🧑  作者: Mango
jQuery UI Datepicker 是一个可定制的日期选择器,可以用来打造各种日期选择功能。其中 changeYear 选项可以用来设置日历显示的年份范围。
设置 changeYear 选项需要在初始化 Datepicker 时加入以下代码:
$( ".datepicker" ).datepicker({
changeYear: true,
yearRange: '2020:2030' // 设置年份范围
});
上述代码中,将 changeYear 设置为 true 启用了该选项,yearRange 则设置了可选择的年份范围。
changeYear 选项的默认值为 false,如果希望开启该选项,需要将其设置为 true。此外,可以通过设置 yearRange 属性来改变可选择的年份范围。
yearRange 属性可设置以下值:
例如:
$( ".datepicker" ).datepicker({
changeYear: true,
yearRange: "-20:+10" // 以当前年份为中心,左选择20年,右选择10年
});
或者:
$( ".datepicker" ).datepicker({
changeYear: true,
yearRange: "2000:2025" // 可选择的年份范围是2000到2025年
});
changeYear 选项在用户选择年份时会触发 changeYear 事件,可以通过监听该事件来进行相应的处理。
$( ".datepicker" ).on( "changeYear", function( event, ui ) {
// 用户选择了新的年份,可以在这里进行相应的处理
});
changeYear 选项可以帮助我们在使用 Datepicker 时更加灵活地控制可选择的年份范围,同时还提供了相应的事件可以进行相应的处理。