2

我正在使用修改后的(遵循从stackoverflow中获取的修改代码)jquery日历,但我想添加更多过去的年份并且无法选择日期..在这个日历中请帮助我该怎么做?html文件中使用的修改脚本是这样的: -

<script>
      $(document).ready(function() {
        $(".datepicker").datepicker( {
            changeMonth: true,
            changeYear: true,
            showButtonPanel: true,
            dateFormat: 'dd 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));
            },
            beforeShow : function(input, inst) {
                if ((datestr = $(this).val()).length > 0) {
                    year = datestr.substring(datestr.length-4, datestr.length);
                    month = jQuery.inArray(datestr.substring(0, datestr.length-5), $(this).datepicker('option', 'monthNames'));
                    $(this).datepicker('option', 'defaultDate', new Date(year, month, 1));
                    $(this).datepicker('setDate', new Date(year, month, 1));
                }
            }
        });
      });
      </script>
4

1 回答 1

3

尝试这个 :

 $(".datepicker").datepicker({ 
    yearRange: '1700:2050',

年份范围为您提​​供更多年份

于 2012-04-26T07:18:25.337 回答