Как я могу установить диапазон Год для JQuery Date Picker: 1900 до текущего года, или 1900 до 9999 - PullRequest
16 голосов
/ 21 ноября 2011

Привет всем, я использовал Jquery Date picker, который работает достаточно хорошо для меня.Но у меня небольшая проблема, т.е. я хотел бы установить Start year из 1900 и End year в Current Year или 9999 ..

В скрипте я нашел это для year range

yearRange: 'c-100:c+100'

Если я продвигаюсь к чему-то вроде 1800, я не могу увидеть current year .. Какие изменения я должен сделать здесь, чтобы увидеть свои годы таким образом, чтобыгоды должны быть 1900-current year или 1900-9999

Я попробовал это, которое работает для меня, но так как оно загружается, когда календарь загружается, это занимает много времени, когда мое приложение запускается

 datepick({yearRange: '1900:9999'});

Так что любой лучший вариант, чем это, чтобы достичь в соответствии с моим требованием

Ответы [ 6 ]

30 голосов
/ 23 декабря 2011

попробуйте это:

datepick({yearRange: '1900:' + new Date().getFullYear()});
11 голосов
/ 20 мая 2013
$("#textBox").datepicker({
    changeMonth: true, changeYear: true, yearRange: '1900:+0'
});
5 голосов
/ 22 июля 2014

Это то, что вам нужно:

datepick({yearRange: "1900:+nn"});

Устанавливает диапазон от 1900 до текущего года.

0 голосов
/ 28 октября 2018

Вы можете использовать следующее.

 $("#datepicker").datepicker({
     changeMonth: true, // this will help you to change month as you like
     changeYear: true, // this will help you to change years as you like
     yearRange: "1900:9999"
 });
0 голосов
/ 12 сентября 2016

Вы можете установить конкретный год отличия от текущего года

    $( "#datepicker" ).datepicker({ 
        changeYear: true,
         minDate: '-116Y',
         maxDate: '1Y', 
         yearRange: '-116',
     });
0 голосов
/ 12 сентября 2016

$ ( "# дата"). DatePicker ({ changeYear: правда, yearRange: «1900: 1999» });

...