J'écrit comme ça ..
Rien ne se passe lors de la définition de minDate dans jquery datepicker?
<script>
$(function() {
$('#from').datepicker({
defaultDate: "+5d",
changeMonth: true,
numberOfMonths:1 ,
minDate:"+0d",
dateFormat: 'DD, MM d, yy',
onSelect: function(selectedDate) {
var option = this.id == "from" ? "minDate" : "maxDate";
var instance = $(this).data("datepicker");
var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
});
});
$(function() {
$('#to').datepicker({
defaultDate: "+5d",
changeMonth: true,
numberOfMonths:1 ,
minDate:"+0d",
dateFormat: 'DD, MM d, yy',
onSelect: function(selectedDate) {
var option = this.id == "from" ? "minDate" : "maxDate";
var instance = $(this).data("datepicker");
var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
});
});
function callme(id){
var temp1 = "#" + id;
if(temp1 == "#from"){
$("#to").unbind();
}
else{
var temp = $("#from").val();
var msecsInADay = 86400000;
var startDate = new Date(temp);
var endDate = new Date(startDate.getTime() + msecsInADay);
var t = endDate.getDate() + '/' + (endDate.getMonth()+1) + '/' + endDate.getFullYear();
$('#to').datepicker({minDate: new Date(t)});
$('#to').datepicker().datepicker("show");
}
}
</script>
</head>
<body>
<label>date</label><input id="from" type="text" onclick="callme(this.id)"/>
<label>return</label><input id="to" type="text" onclick="callme(this.id)" />
Maintenant, ce que je veux est ....
lorsque je sélectionne la première date. [signifie sur "#from"] avant que les dates d'aujourd'hui ne soient désactivées dans le calendrier.
maintenant lorsque je sélectionne la deuxième date [signifie sur "#to"] dans la date du calendrier devrait commencer un jour plus. puis date précédente.
Mais ici, la date minimale n'a pas changé.
merci à l'avance ...