J'ai ce code jQuery datepicker qui définissait initialement la minDate de la datepicker. Après qu'un utilisateur sélectionne une date de début, j'ai utilisé l'attribut d'option pour changer la minDate de la datepicker, mais rien ne se produit. Qu'est-ce que j'ai fait de mal et comment devrais-je le faire fonctionner?Modification de l'option minDate dans JQuery DatePicker ne fait rien
Datepicker Code init:
$(function() {
$('#starttime,#endtime,#validity').datepicker({
numberOfMonths: [1, 2],
buttonImageOnly: true,
showAnim: 'slideDown',
buttonImage: '../images/cal.gif',
beforeShow: customRange,
dateFormat: "dd-mm-yy",
firstDay: 1,
changeFirstDay: false
});
});
Datepicker changer le code de la date minimum:
var startdate = new Date(2010,4-1,
4-1,0,0,0);
$("#endtime").datepicker('option','minDate',startdate);
J'ai essayé plusieurs fois avec cela. Ça ne semble pas fonctionner. – futureelite7
Vérifiez la réponse étendue. J'ai fait une démo où votre code exact (moins les options 'buttonImage' et' beforeShow') fonctionne exactement comme prévu. Votre problème doit donc être ailleurs. Encore une fois je demande où/quand/comment appelez-vous le '$ (" # endtime "). Datepicker ('option', 'minDate', startdate);' code? Comme vous n'avez toujours pas répondu ou que vous fournissez plus de code – jitter
@jitter http://jsbin.com/udufev/2 – gcb