réglage de la date min dans jquery datepicker

Salut, je veux définir la date min dans mon jquery datepicker à (1999-10-25) alors j’ai essayé le code ci-dessous, il ne fonctionne pas.

$(function () { $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd', showButtonPanel: true, changeMonth: true, changeYear: true, showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true, minDate: new Date(1999, 10 - 1, 25), maxDate: '+30Y', inline: true }); }); 

** Si je change l’année au-dessus de 2002, cela fonctionnera bien mais si je spécifie l’année min. moins que 2002 {comme ci-dessus, exemple 1999}, cela ne montrera que jusqu’en 2002. Quelqu’un peut-il m’aider? J’utilise jquery-1.7.1.min.js et jquery-ui-1.8.18.custom.min.js.

 $(function () { $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd', showButtonPanel: true, changeMonth: true, changeYear: true, yearRange: '1999:2012', showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true, minDate: new Date(1999, 10 - 1, 25), maxDate: '+30Y', inline: true }); }); 

Option d’année juste ajoutée. Cela devrait résoudre le problème

Le problème est que l’option par défaut de “yearRange” est 10 ans.

Donc 2012 - 10 = 2002 .

Changez donc yearRange en c-20:c ou juste 1999 ( yearRange: '1999:c' ) et utilisez-le en combinaison avec des dates ressortingctives (mindate, maxdate).

Pour plus d’informations: http://jqueryui.com/demos/datepicker/#option-yearRange


Voir exemple: http://jsfiddle.net/kGjdL/

Et votre code avec l’addition:

 $(function () { $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd', showButtonPanel: true, changeMonth: true, changeYear: true, showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true, minDate: new Date(1999, 10 - 1, 25), maxDate: '+30Y', yearRange: '1999:c', inline: true }); }); 

Juste au cas où, par exemple, vous devez mettre une date minimale, les 3 derniers mois et la date maximale des 3 prochains mois

 $('#id_your_date').datepicker({ maxDate: '+3m', minDate: '-3m' }); 

Hiya: démo de travail : http://jsfiddle.net/femy8/

Maintenant, le calendrier ira au minimum de 1999-10-25.

Cliquez sur l’image, c.-à-d. Petite icône à côté de la zone de texte pour que le calendrier apparaisse. Vous pouvez essayer de sélectionner jusqu’en 1999, mais la date minimale de sélection est le 25 octobre 1999. C’est ce que vous voulez.

Cela aidera, ayez un bon! 🙂 à votre santé!

Code Jquery

 $(".mypicker").datepicker({ changeYear: true, dateFormat: 'yy-mm-dd', showButtonPanel: true, changeMonth: true, changeYear: true, showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true, minDate: new Date('1999/10/25'), maxDate: '+30Y', inline: true });​ 

Je veux juste append ceci pour le futur programmeur.

Ce code limite la date min et max. L’année est entièrement contrôlée en obtenant l’année en cours comme année maximale.

J’espère que cela pourrait aider quelqu’un.

Voici le code.

 var dateToday = new Date(); var yrRange = '2014' + ":" + (dateToday.getFullYear()); $(function () { $("[id$=txtDate]").datepicker({ showOn: 'button', changeMonth: true, changeYear: true, showButtonPanel: true, buttonImageOnly: true, yearRange: yrRange, buttonImage: 'calendar3.png', buttonImageOnly: true, minDate: new Date(2014,1-1,1), maxDate: '+50Y', inline:true }); }); 

Essayez comme ça

  

le code html est donné ci-dessous

  

fondamentalement, si vous spécifiez déjà la plage de l’année, il n’est pas nécessaire d’utiliser mindate et maxdate si seule l’année est requirejse