yearRange - Datepicker - PullRequest
       0

yearRange - Datepicker

3 голосов
/ 07 февраля 2012

Ну, у меня есть форма, и одно поле - это возраст. Из-за этого я установил att yearRange для решения своих проблем. И это решит их. Однако я потерял одну функциональность:

1 - Прежде чем установить годовой диапазон, когда я выберу один год, диапазон будет обновлен до нового диапазона, например: год 2012, а годRange -10: +10 (по умолчанию), таким образом самый большой год - 2022, а самый старый - 2002 год. После этого, когда я выбираю 2002 год, диапазон обновляется: самым большим будет 2012 год, а самым старым - 1992 год.

2 - В моем случае мне нужно установить yearRange для определения диапазона, а затем, когда я выберу новый год, диапазон будет обновлен, например: сначала год 2012, а yearRange -50, после выберите 1962, и я хотел бы, чтобы диапазон был обновлен по крайней мере до 50 лет, например.

Ниже кода, где я установил yearRange:

function load_datepicker(){
    $('.datepicker_birth').datepicker({
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        changeYear: true,
        showOn: 'button',
        yearRange: '-50 :c',

1 Ответ

1 голос
/ 17 декабря 2014

Узнайте, как работает опция yearRange здесь .

Вы хотите установить yearRange относительно текущего выбранного года, выполнив что-то вроде "c-nn: c + nn"

Обновите вашу инициализацию соответственно:

$('input').datepicker({
  dateFormat: 'dd/mm/yy',
  changeMonth: true,
  changeYear: true,
  showOn: 'button',
  yearRange: 'c-50:c',
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...