Désactiver certaines dates de html5 datepicker
Est-il possible de désactiver les dates quand je l'utilise
Je veux désactiver la date actuelle d'un scénario et de l'avenir des dates pour d'autres scénario.
Comment dois-je désactiver les dates?
source d'informationauteur Seeya K
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter un
min
oumax
l'attributtype d'entrée=date
. La date doit être au format ISO (aaaa-mm-jj). C'est pris en charge dans de nombreux navigateurs mobiles et les dernières versions de Chrome, bien que les utilisateurs peuvent entrer manuellement une date non valide sans l'aide de la datepicker.La
min
etmax
attributs doit être une date complète; il n'y a aucun moyen de spécifier "aujourd'hui" ou "+0
". Pour ce faire, vous aurez besoin d'utiliser JavaScript ou un langage côté serveur:http://jsfiddle.net/mblase75/kz7d2/
Décision seulement aujourd'hui, tout en permettant le passé ou l'avenir des dates, n'est pas une option ici. Cependant, si vous vouliez dire que vous voulez que demain soit la
min
date (masquage d'aujourd'hui et toutes les dernières dates de), voir cette question pour incrémentertoday
en un jour.Comme dans tous les autres cas impliquant des formulaires HTML, vous devez toujours valider le champ à côté serveur, indépendamment de la façon dont vous contraindre ce côté client.
HTML datepicker (
<input type=date>
) prend en chargemin
/max
attribut, mais il est pas largement pris en charge.En attendant, vous pouvez envisager d'utiliser bootstrap-datepickerv1.2.0 est sur github.
Références:
Spec W3C
Vous pouvez l'utiliser pour désactiver les futures dates :
À l'intérieur de vous
document.ready
fonction, lieuet en forme
Ici est le travail jFiddle Démo