0

帮助!我的日期选择器将在 12 月之后转到 1954 年。2013. 我需要日期选择器至少比“当前日期”提前一整年。我不知道这段代码是怎么回事,但这就是我所拥有的。

var cur_year=(new Date().getFullYear())
var cur_month = (new Date().getMonth())


                $(function(){
                var pickerOpts = {
                    showOn: "button",
                    buttonImage: "/images/calendar.png",
                    buttonImageOnly: true,
                    changeMonth: true,
                    changeYear: true,
                    yearRange: "-60:+0"
                }; 
                 $(".date_box").datepicker(pickerOpts);

});

我摆脱了一堆多余的废话,所以括号可能是错误的。我只需要日期在 2013 年 12 月之后继续到下一年。明年我需要在 2014 年 12 月之后继续到 2014 年。

4

2 回答 2

4

你有没有试过这个:

yearRange: "-60:+1"

如果您需要它走得更远,请更改+1为更高的数字。

根据docoyearRange设置:

年份下拉菜单中显示的年份范围:相对于今天的年份("-nn:+nn")、相对于当前选定的年份("c-nn:c+nn")、绝对值("nnnn:nnnn")或这些格式的组合("nnnn:-nn")。请注意,此选项仅影响下拉菜单中显示的内容,要限制可以选择的日期,请使用minDate和/或maxDate选项。

于 2013-07-11T22:09:09.333 回答
3

只是猜测,但是:

1954 - 2013 年:

           yearRange: "-60:+0"

1959 - 2014:

            yearRange: "-55:+1"

1954 - 2018 年:

            yearRange: "-60:+5"
于 2013-07-11T22:12:39.363 回答