JQuery UI sélecteur de date de date de fin 1 jour après la date de début
Donc je suis en train d'empêcher l'utilisateur de sélectionner la date de départ
pour être la même que la date d'arrivée à l'aide de jQuery UI Date sélecteur de gamme
(http://jqueryui.com/datepicker/#date-range). Je l'ai, là où ils sont
pas en mesure de les sélectionner avant la date d'arrivée, mais de plein droit maintenant, le
date d'arrivée et date de départ peuvent être les mêmes fichiers.
C'est le jquery
$(function() {
$( "#check-in" ).datepicker({
minDate: 0,
dateFormat: "yy-mm-dd",
changeMonth: true,
numberOfMonths: 2,
changeYear: true,
onClose: function( selectedDate, inst ) {
$( "#check-out" ).datepicker( "option", "minDate", selectedDate);
}
});
$( "#check-out" ).datepicker({
minDate: "+1D",
dateFormat: "yy-mm-dd",
changeMonth: true,
numberOfMonths: 2,
changeYear: true,
onClose: function( selectedDate, inst ) {
$( "#check-in" ).datepicker( "option", "maxDate", selectedDate +"+1D");
}
});
});
C'est le HTML
<div class="formInput">
<label for="check-in">Check-in:</label>
<input type="text" id="check-in" name="check-in" value="yyyy/mm/dd" size="30" class="textInput">
</div>
<div class="formInput">
<label for="check-out">Check-out:</label>
<input type="text" id="check-out" name="check-out" value="yyyy/mm/dd" size="30" class="textInput">
</div>
Ce que je veux, c'est la date de départ par défaut en 1 jour après la date d'arrivée à chaque fois que la date d'enregistrement est sélectionné. Je vous remercie à l'avance
- Un violon avec le code de débogage serait utile.
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas ajouter de jours à l'aide de ce code
$( "#check-in" ).datepicker( "option", "maxDate", selectedDate +"+1D")
Essayez plutôt ceci:
Voici le violon: http://jsfiddle.net/RxTax/1/
changement minDate.setDate(maxDate.getDate() + 1);
pour minDate.setDate(minDate.getDate() + 1);
le fait est que c'est simplement de travailler avec dateFormat: "yy-mm-dd" et pas avec d'autres dateFormat régionales fr ou semblables.
J'ai écrit un work-around pour d'autres dateFormats à l'aide d'autres domaines. J'ai testé sur IE, chrome et Firefox, et fonctionne très bien.
JQuery UI sélecteur de date de date de fin 1 jour après la date de début de la
http://jsfiddle.net/wskhcgdq/1/
Vous ne pouvez pas ajouter de jours à l'aide de ce code
Essayez plutôt ceci: