2014-01-08 51 views
0

以下設置適用於IE9-,Chrome和FireFox。jQuery DatePicker的年份下拉列表在IE8中爲空

爲什麼IE8無法加載帶有值的年份下拉菜單?

$(document).ready(function(){ 
    var now = new Date('2014,01,08'); 
    var maxDate = new Date(now.getUTCFullYear() - 18, now.getUTCMonth(),  now.getUTCDate()); 
    var minDate = new Date(now.getUTCFullYear() - 99, now.getUTCMonth(), now.getUTCDate()); 

    $('.birthdateDatePicker').datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: '-99:-18', 
     dateFormat: 'yy/mm/dd', 
     minDate: minDate, 
     maxDate: maxDate, 
     showOn: 'button', 
     buttonText: '', 
     buttonImage: '/media/7772/schedule_16.png', 
     buttonImageOnly: true, 
     onSelect: function() { 
      this.fireEvent && this.fireEvent('onchange') || $(this).change(); 
     }, 
    }); 

    $('.birthdateDatePicker').attr('readonly', 'readonly'); 
}); 
+0

'jQuery'您正在使用什麼版本? – melancia

+0

嗨。 jQuery v1.8.3 – Droritos

+0

你可以創建一個jsFiddle嗎? – melancia

回答

1

解決方案:

的的minDate和的maxDate似乎並不在IE8工作。

更改代碼:

.. 
minDate: "-99y", 
maxDate: "-18y", 
.. 
相關問題