web-dev-qa-db-fra.com

Comment définir une plage d'année pour un sélecteur de date jQuery: 1900 à l'année en cours ou 1900 à 9999

Bonjour à tous, j'ai utilisé le Jquery Date picker qui fonctionne assez bien pour moi. Mais je vais avoir un petit problème i.e je voudrais définir le Start year de 1900 et End year à Current Year ou 9999 ..

Dans le script, j'ai trouvé ceci pour year range 

yearRange: 'c-100:c+100'

Si je passe à quelque chose comme 1800, je suis incapable de voir le current year .. Quels changements dois-je faire ici pour voir mes années de manière à ce qu'elles soient 1900-current year ou 1900-9999

J'ai essayé ceci qui fonctionne pour moi mais comme il se charge quand le calendrier est chargé, cela prend beaucoup de temps quand mon application est lancée

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

Donc, une meilleure option que celle-ci à atteindre selon mes besoins

16
Dorababu Meka

essaye ça:

datepick({yearRange: '1900:' + new Date().getFullYear()});
30
malificent
$("#textBox").datepicker({
    changeMonth: true, changeYear: true, yearRange: '1900:+0'
});
11
sohaib

Voici ce dont vous avez besoin: 

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

Définira la plage de 1900 à l'année en cours.

5
Evaristo Colomby

vous pouvez définir une année spécifique de différence par rapport à l'année en cours

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

Vous pouvez utiliser ce qui suit.

 $("#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
Dulith De Costa

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

0
Rohit