JQuery UI DatePicker仅显示2004年的年份

时间:2014-04-02 13:55:57

标签: jquery jquery-ui jquery-ui-datepicker

我正在使用jquery datepicker,我必须以这种格式显示mm / yy,我已经相应地实现了它,但是日历显示的是2004年的开始,我希望它从1980年开始显示,我该怎么做呢{ {3}} 这是我的日期拣货代码

 $("#txtbox").datepicker({
                prevText: "",
                nextText: "",
                changeMonth: true,
                changeYear: true,
                showButtonPanel: true,
                dateFormat: 'mm/yy',
                onClose: function (dateText, inst) {
                    var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
                    var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
                    $(this).datepicker('setDate', new Date(year, month, 1));
                }
            });

<input type="textbox" id="txtbox">

1 个答案:

答案 0 :(得分:2)

设置yearRange option。添加yearRange: "1980:2014",(或您需要的任何开始和结束年份):

 $("#txtbox").datepicker({
     prevText: "",
     nextText: "",
     changeMonth: true,
     changeYear: true,
     showButtonPanel: true,
     dateFormat: 'mm/yy',
     yearRange: "1980:2014",
     onClose: function (dateText, inst) {
         var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
         var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
         $(this).datepicker('setDate', new Date(year, month, 1));
     }
 });

<强> jsFiddle example