How can i set Year range for a jQuery Date Picker:

2019-03-14 22:20发布

问题:

Hi all i used the Jquery Date picker which works well enough for me. But i am having a small issue i.e i would like to set the Start year from 1900 and End year to Current Year or 9999..

In the script i found this for year range

yearRange: 'c-100:c+100'

If i move forward to some thing like 1800 i am unable to see the current year.. What changes should i do here in order to see my years in a such a way that the years should be 1900-current year or 1900-9999

I tried this which works for me but as it is loading when the calendar loads it taking much time when my application runs

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

So any better option than this to achieve as per my requirement

回答1:

try this:

datepick({yearRange: '1900:' + new Date().getFullYear()});


回答2:

$("#textBox").datepicker({
    changeMonth: true, changeYear: true, yearRange: '1900:+0'
});


回答3:

This is what you need:

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

Will set the range from the 1900 to the current year.



回答4:

$("#date").datepicker({ changeYear:true, yearRange: "1900:1999" });



回答5:

you can set specific year of difference from current year

    $( "#datepicker" ).datepicker({ 
        changeYear: true,
         minDate: '-116Y',
         maxDate: '1Y', 
         yearRange: '-116',
     });


回答6:

You can use the following.

 $("#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"
 });