2010-02-14 2 views
0

У меня проблемы с синтаксисом, чтобы установить диапазон дат для календаря JqueryUI.Невозможно установить диапазон дат для JQuery UI calendar

это ...

$(function() { 
    $('#DOB').datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     dateFormat: 'd MM yy', 
     minDate: new Date(1900, 11 - 1, 6) 

    }); 
}); 

странным образом дает мне ряд лет 2000 - 2020. Все, что я хочу сделать, это начать в 1900 г. Дата окончания может быть сегодня.

ответ

5

по умолчанию yearRange показывает +10 и -10 лет от текущей даты (следовательно, почему вы видите 2000 до 2020 года)

Попробуйте добавить:

yearRange: '1900:2010' 

для отображения лет с 1900 по 2010 год в раскрывающемся году.

$(function() { 
    $('#DOB').datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     dateFormat: 'd MM yy', 
     minDate: new Date(1900, 11 - 1, 6), 
     yearRange: '1900:2010' 

    }); 
}); 
+0

awesome, thanks akiller! – swisstony

+0

параметры для конфигурации https://jqueryui.com/datepicker/#min-max – jruzafa

0

Если вы выбрали датуФормат: 'd MM yy' и диапазон от 1900 до 20 *, вы получите конфликт с этими значениями: «1 февраля, 10» - это «01.02.1910» или «01.02.2010», ? Может быть, если вы измените DateFormat проблемы бы исчезало

Смежные вопросы