74 votes

Désactiver les dates futures dans jQuery UI Datepicker

Est-il possible de désactiver la date future à partir d'aujourd'hui?

Disons qu'aujourd'hui est le 23/10/2010, donc les versions du 24/10/2010 sont désactivées.

Désolé, je suis très nouveau dans jQuery et JavaScript.

126voto

Cyril Gupta Points 7189

Oui en effet. Datepicker a la propriété maxdate que vous pouvez définir lors de son initialisation. Je l'ai utilisé sur la page d'accueil http://blogvani.com où je règle la date maximale à la date du jour.

Voici le code

 $("#datepicker").datepicker({ maxDate: new Date, minDate: new Date(2007, 6, 12) });
 

38voto

ArK Points 5284
$(function() { $("#datepicker").datepicker({  maxDate: '0'}); });

3voto

JAY Points 44

Code pour la date future uniquement avec désactiver la date du jour.

  var d = new Date();
         $("#delivdate").datepicker({
         showOn: "button",
         buttonImage: base_url+"images/cal.png",
         minDate:new Date(d.setDate(d.getDate() + 1)),
         buttonImageOnly: true
        });
         $('.ui-datepicker-trigger').attr('title',''); 
 

3voto

Er. Abdul Rehman Points 151

Date pour le futur 1 année peut être fait par

 $('.date').datepicker({dateFormat: 'yy-mm-dd', minDate:(0), maxDate:(365)});
 

vous pouvez aussi changer le format de la date avec le paramètre dateFormat

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X