74 votes

Désactiver les dates futures dans jQuery UI Datepicker

Est-il possible de désactiver les dates futures à partir d'aujourd'hui?

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

Désolé, je suis très novice en jQuery et JavaScript.

126voto

Cyril Gupta Points 7189

Oui, en effet. Le datepicker a la propriété maxdate que vous pouvez définir lorsque vous l'initialisez.

Voici le codez

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

5 votes

N'oubliez pas que lors de la définition de l'objet Date en javascript, il faut utiliser le mois-1. Ainsi, Janv est 0 et Déc est 11. J'ai complètement oublié cela pendant quelques minutes.

38voto

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

3 votes

Nous pouvons utiliser sans guillemets simples également par exemple : maxDate: 0

5 votes

Nice. J'avais besoin de cela pour la Date de la Mort. L'utilisateur final n'arrêtait pas de prédire la mort des gens.

14voto

pankaj jain Points 131

Essayez ceci:

$('#datepicker').datepicker({
    endDate: new Date()
});

Cela désactivera la date future.

4voto

Vous pouvez utiliser ce qui suit.

$("#selector").datepicker({
    maxDate: 0
});

3voto

JAY Points 44

Code pour la date future uniquement avec désactivation de la date d'aujourd'hui.

 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','');

4 votes

Bienvenue sur Stack Overflow ! Veuillez éviter de mettre des mots en majuscules et en gras à moins qu'ils ne soient très importants.

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