2014-01-08 2 views
0

Следующая настройка работает в IE9, Chrome и FireFox.jQuery Выпадающее окно DatePicker's лет в 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", 
.. 
Смежные вопросы