Comment puis-je changer la date sélectionnée du sélecteur de date jquery dynamiquement à la volée? J'ai dit créé un sélecteur de date en ligne. Ensuite, après un certain temps, je veux y refléter une date différente sans recréer le datepicker à partir de zéro.
J'ai essayé la méthode setDate, mais cela n'a pas fonctionné, et il n'y a pas beaucoup de documentation dans la doc .
Il y a un autre plugin (étendu?) Ici , mais je veux utiliser le plugin qui est livré avec jquery.ui.all.js.
jquery-ui
datepicker
Sabya
la source
la source
Vérifiez que la date à laquelle vous essayez de la définir se situe dans la plage de dates autorisée si les options minDate ou maxDate sont définies.
la source
Cet exemple montre comment utiliser la valeur par défaut dans le calendrier déroulant et la valeur dans la zone de texte. Il montre également comment définir la valeur par défaut sur la date précédente.
selectedDate est une autre variable qui contient la date sélectionnée actuelle du contrôle de calendrier
la source
A noté que pour DatePicker de Keith Wood ( http://keith-wood.name/datepickRef.html ) les travaux suivants - notez que le réglage de la date par défaut est le dernier:
la source
Pour une raison quelconque, dans certains cas, je ne pouvais pas faire fonctionner setDate.
Une solution de contournement que j'ai trouvée consiste simplement à mettre à jour l'attribut value de l'entrée donnée. Bien sûr, le datepicker lui-même ne sera pas mis à jour, mais si ce que vous recherchez est d'afficher la date, cela fonctionne bien.
la source
enfin, c'est ce que je cherche depuis quelques heures! J'ai besoin d'initier les modifications, pas seulement la date de configuration dans le champ de texte!
la source
.datepicker()
pas être le cas.datePicker()
Ceci est un vieux fil, mais je veux juste donner quelques informations sur la façon dont je l'ai utilisé. Si vous souhaitez définir la date d'aujourd'hui, vous pouvez simplement l'appliquer comme ci-dessous.
Si vous souhaitez définir quelques jours avant / après la date actuelle, utilisez le
-/+
symbole du nombre de jours souhaité comme ci-dessous.la source
setDate ne semble être un problème qu'avec un sélecteur de date en ligne utilisé dans l'interface utilisateur jquery, l'erreur spécifique est InternalError: trop de récursivité.
la source
Cela fonctionne pour moi:
la source
En Html, vous pouvez ajouter votre champ de saisie avec un sélecteur de date comme celui-ci
puis dans le script java, initialisez votre datepicker et définissez votre valeur sur la date comme ceci,
(Ici, l'attribut fromdate montre les dates précédentes de la date actuelle)
la source
la source
J'ai également eu beaucoup de problèmes avec la méthode setDate. semble ne fonctionner que dans la v1. Ce qui semble fonctionner cependant, c'est d'utiliser la méthode dpSetSelected:
bonne chance!
la source
ou vous pouvez simplement avoir
la source
.datepicker()
pas être le cas.datePicker()
.