Javascript 基于当前月份的Jquery DatePicker YearRange

Javascript 基于当前月份的Jquery DatePicker YearRange,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我正在使用Jquery的Datepicker,我想知道是否有可能基于当前月份更改年份范围 在我的例子中,如果月份不同于11月或12月,那么它就是当前年份 否则是本年度+1 示例1: 当月:4月 .datepicker({ showOn: "button", buttonImageOnly: true, changeMonth: true, changeYear: true, yearRange: '-12:+0'

我正在使用Jquery的Datepicker,我想知道是否有可能基于当前月份更改年份范围

在我的例子中,如果月份不同于11月或12月,那么它就是当前年份

否则是本年度+1

示例1:

当月:4月

.datepicker({
        showOn: "button",
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        yearRange: '-12:+0'
示例2:

当月:11月

.datepicker({
        showOn: "button",
        buttonImage: "../../App_Themes/Samae/images/calendar.png",
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        yearRange: '-12:+1'
谢谢

jQuery代码

您可以通过将条件更改为
if(month==03 | | month==11)
来检查它的工作情况

备选方案

$(function () {
    var d = new Date();
    var month = d.getMonth();
    $('#txtDate').datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: (month == 10 || month == 11) ? '-12:+1' : '-12:+0'
    });
});

我只设法用javascript验证了这个月,然后用一个简单的if/else条件来查看它应该适合哪个示例。。。我想知道是否有一个更优雅的方式来做这件事更优雅。。。存储变量并在创建
日期选择器
选项时进行设置<代码>年份范围:isDecOrNov@ChristopherFreyburg很高兴能帮上忙。。!!
$(function () {
    var d = new Date();
    var month = d.getMonth();
    $('#txtDate').datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: (month == 10 || month == 11) ? '-12:+1' : '-12:+0'
    });
});