Bootstrap datepicker désactivation des dernières dates, sans date actuelle
J'ai voulu désactiver toutes les dernière date avant la date actuelle, et non pas avec la date actuelle. Je suis en train d'essayer par bootstrap datepicker bibliothèque "bootstrap-datepicker" et à l'aide de code suivant:
$('#date').datepicker({
startDate: new Date()
});
Il fonctionne très bien. Mais c'est la désactivation de la date jusqu'à aujourd'hui.
À titre d'exemple, si aujourd'hui est 04-20-2013 et j'ai désactiver les dernières dates par la mise en startDate: new Date(). mais je suis en mesure de sélectionner la date de 04-21-2013.
Mise à JOUR: je peux le résoudre de la manière suivante UTC zone:
var d = new Date();
options["startDate"] = new Date(d.setDate(d.getDate() - 1));
ou startDate: "+0d"
Mais ces méthodes ne fonctionnent pas lors de l'UTC est un jour à l'avance. Pour mon client, en Californie, ce qui signifie à 5:00 pm mon client ne peut plus choisir son local de la date du jour comme date de validité. Afin de résoudre ce problème que je suis temporairement à l'aide de startDate: "-1d"
, mais bien sûr avant le 5 que signifie hier est visible.
Quelqu'un a une meilleure méthode pour le moment car je ne veux pas dire aux utilisateurs de mettre une date UTC?
Merci d'avance.
- Êtes-vous à l'aide de Bootstrap 2.0.4+ jQuery 1.7.1+?
- Je suis en utilisant Bootstrap v2.2.1 et jQuery 1.8.1
Vous devez vous connecter pour publier un commentaire.
HTML
JS
Qui mettra en évidence la date par défaut comme 4/26/2015 (Apr 26, 2015) dans le calendrier lors de l'ouverture et de la
désactiver toutes les dates avant la date actuelle.
Utilisation minDate
moment.js
commeminDate: moment()
utilisation
Comme
Vous pouvez utiliser l'attribut data:
JS:
Ici, il est
La solution est beaucoup plus simple:
Essayer Démo En Ligne et remplir d'entrée date de Début: maintenant()
startDate: "tomorrow"
oustartDate: "yesterday"
fonctionne aussi si nécessaire.Essayer :
Désactiver tous passé date
Désactiver tous les futurs date
Veuillez vous référer à la tripoter http://jsfiddle.net/Ritwika/gsvh83ry/
Pour désactiver les dernières dates & mettez en surbrillance la date d'aujourd'hui:
Désactiver les futures dates & mettez en surbrillance la date d'aujourd'hui:
Pour plus de détails, check this out https://bootstrap-datepicker.readthedocs.io/en/latest/options.html?highlight=startdate#quick-reference
Vous pouvez simplement ajouter l'attribut de données en html de la balise input:
Dans les rails html :
HTML :
data-date-start-date="+0d"
fait. Mercidata:{ provide:'datepicker', 'date-start-date': "+1d"}
pour obtenir des rendez-vous à partir de demainEn html
En Js côté
pour désactiver la dernière date d'utilisation :
Il dépend de ce format de vous mettre sur le datepicker
D'abord on lui a donné le format.
Puis Passer le datepicker (dépend de la version que vous utilisez, pourrait être startDate ou minDate ce qui est mon cas )
Vous pouvez trouver votre solution dans ce lien ci-dessous: https://codepen.io/ahmetcadirci25/pen/NpMNzJ
C'est de travailler pour moi.
Mon code:
La suite travaillé pour moi