Подтвердить что ты не робот

JQuery datepicker mindate, maxdate

У меня есть два следующих объекта datepicker, но я не могу получить то, что хочу, поскольку я застрял в параметрах minDate и maxDate:

Это ограничение дат для будущих дат.

Я хочу: ограничить даты с текущей даты до 30 лет.

Что я получаю: ограничьте даты с текущей даты до 10 лет.

$(".datepickerFuture").datepicker({
    showOn: "button",
    buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    minDate: 0,
    maxDate: '+30Y',    
        buttonImageOnly: true
    });

Это ограничение для выбора только прошлых дат:

Что я хочу. Ограничьте даты с текущей даты на 120 лет назад.

Что я получаю: ограничьте даты от текущей даты до 120 лет назад, но когда я выберу год, максимальный год будет reset до выбранного года (например, что я получу, когда страница загрузка из свежей - 1890-2010, но если я выберу 2000 год, выберите поле reset до 1880-2000).

$(".datepickerPast").datepicker({
    showOn: "button",
   buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    yearRange: '-120:0',
    maxDate: 0,
    buttonImageOnly: true
});

Мне нужна помощь с объектом datepicker, любая помощь будет очень оценена.

4b9b3361

Ответ 1

Я исправил свою проблему, которая была в jQuery-библиотеках, немного устарела.

Если кто-то заинтересован в этом решении, проверьте здесь.

Ответ 2

$("#datepick").datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: 'images/calendar.gif',
            buttonImageOnly: true,
            dateFormat: 'dd/mm/yy',
            minDate: '-100Y',
    maxDate: '-1Y', 
    yearRange: '-100',

        });

Ответ 3

"+30 лет" должен работать нормально, как показано здесь:

В течение -120 лет вам просто нужно сделать обратный здесь

Ответ 4

Для отображения с текущей даты до 1 года = maxDate: '+ 1Y', Для отображения с текущей даты до 30 дней = maxDate: '+ 30D',