Jquery datepicker在2013年之后进入1954年

时间:2013-07-11 22:07:25

标签: jquery datepicker

帮助!我的日期选择器将在十二月后到达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年。

2 个答案:

答案 0 :(得分:4)

你试过这个:

yearRange: "-60:+1"

如果您需要更进一步,请将+1更改为更高的数字。

根据the docoyearRange设置:

  

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

答案 1 :(得分:3)

猜猜,但是:

1954 - 2013:

           yearRange: "-60:+0"

1959 - 2014年:

            yearRange: "-55:+1"

1954 - 2018年:

            yearRange: "-60:+5"