JQuery UI DatePicker. Как я могу показать ВСЕ возможные годы (для даты рождения)? - PullRequest
10 голосов
/ 14 ноября 2011

Я использую jquery ui datepicker с changeYear.Проблема в том, что он показывает количество лет (с 1985 по 2005 год, затем щелчок по 1985 открывает другие годы). Мне нужно показать ВСЕ годы в диапазоне, который я прохожу следующим образом:

$(".datepickerBDAY_trigger").datepicker({
    "dateFormat": "yy-mm-dd",
    changeMonth: true,
    changeYear: true,
    maxDate: "-16Y",
    minDate: "-100Y"
});

Как я могу это сделать?Я не могу найти эту информацию где-либо еще.

Спасибо

1 Ответ

19 голосов
/ 14 ноября 2011

Вы можете использовать опцию yearRange . Его первая форма (-nn:+nn) позволяет вам указать диапазон относительно текущего года вместо текущего выбранного года.

$(".datepickerBDAY_trigger").datepicker({
    dateFormat: "yy-mm-dd",
    changeMonth: true,
    changeYear: true,
    maxDate: "-16Y",
    minDate: "-100Y",
    yearRange: "-100:-16"
});

Вы можете увидеть результаты в этой скрипке .

...