Changer startDate et endDate params de BootStrap Datepicker sur le changement de la Boîte de sélection
Ce que je suis en train de faire :
Je suis en train de mettre la startDate et endDate params selon la valeur actuelle de l'année.
Je pense que currenty ce que je viens définit les paramètres onLoad, cependant j'ai besoin de savoir si il existe un moyen qui peut me permettre de déclencher la mise à jour de la date de début /date de fin Params dans certains cas
Voici le code :
html :
<select id="mySelect">
<option value="2012-2013">2012-2013</option>
<option value="2012-2013">2013-2014</option>
<option value="2012-2013">2015-2016</option>
</select>
<input type="text" id="myStartDate" placeholder="dd-mon-yyyy" data-date-format="dd-M-yyyy" readonly="readonly">
js :
var myStartDt = $('#myStartDate')
.datepicker({
startDate: getStartDate(),
endDate: getEndDate()
}).on('changeDate', function (ev) {
myStartDt.hide();
}).data('datepicker');
function getStartDate() {
var f = $('#mySelect').val().split('-');
return '01/04/' + f[0];
}
function getEndDate() {
var f = $('#mySelect').val().split('-');
alert(f);
return '31/03/' + f[1];
}
violon : http://jsfiddle.net/fRzyL/1/
OriginalL'auteur Avinash | 2013-10-09
Vous devez vous connecter pour publier un commentaire.
Modifier les valeurs de
option
2013-2014 et 2015-2016 commeDe changer cela pour js,
Violon
Nope. Même qu'avant.
Fonctionne comme un charme !! Merci pour votre aide 🙂
Supprimer+re-créer? 🙁
OriginalL'auteur Rohan Kumar
Je pense que vous pouvez simplement utiliser
setStartDate
etsetEndDate
méthodes: http://jsfiddle.net/ivkremer/fRzyL/21/Même si cela fonctionne parfaitement. Pour moi, j'ai pu définir le début/date de fin d'une fois pendant le chargement de la page, mais les changements n'étaient pas appliquées plus tard. En utilisant cette méthode, cependant, ne permettent de mettre à jour dynamiquement le début/date de fin.
Merci beaucoup. Il fonctionne comme un charme.
OriginalL'auteur ivkremer