bootstrap datepicker, beforeShowDay et un ensemble de dates désactivées
Je suis en train d'utiliser bootstrap datepicker plugin (https://github.com/eternicode/bootstrap-datepicker/blob/release/docs/index.rst) avec le tableau des handicapés jours passés dans celui-ci.
Mon code (partielle):
var disabled_dates = ["23.03.2014","21.03.2014"];
$("#datepicker").datepicker({
language: "pl",
autoclose: true,
startDate: '+1d',
weekStart: 1,
default: 'dd.mm.yyyy',
beforeShowDay: function(date){
var formattedDate = $.fn.datepicker.DPGlobal.formatDate(date, 'dd.mm.yyyy', 'pl');
if ($.inArray(formattedDate.toString(), disabled_dates) != -1){
return {
enabled : false
};
}
return;
}
});
il fonctionne (presque) OK. Il désactive la mauvaise date. Au lieu de désactiver le 23.03.2014 désactivé 24.04.2014.
Je ne sais pas où est le problème, sur le fuseau horaire peut-être? Des suggestions?
Je vais avoir le même problème. La accepté de répondre ne fonctionne que dans IE11+ Si im toujours à la recherche de la réponse. Date de début n'est pas pertinent.
J'ai trouvé que cela arrive parce qu'il se traduit par la date de l'UTC, qui va faire toutes les dates de passer une journée en arrière dans le temps si vous êtes dans notre fuseau horaire. Ne sais pas comment le fixer encore..
J'ai trouvé que cela arrive parce qu'il se traduit par la date de l'UTC, qui va faire toutes les dates de passer une journée en arrière dans le temps si vous êtes dans notre fuseau horaire. Ne sais pas comment le fixer encore..
OriginalL'auteur dease | 2014-03-21
Vous devez vous connecter pour publier un commentaire.
À la recherche à l'intérieur du plugin, j'ai découvert
$.fn.datepicker.DPGlobal.formatDate
renvoie une UTC-chaîne formatée au lieu de GMT. Essayez de changer le réglage de formattedDate variable:OriginalL'auteur Justin Paul Paño
Vous suffit de supprimer la ligne "date de début: '+1d'," il ne fait aucun sens de l'utiliser quand vous avez des dates disponibles tableau. De toute façon, vous pouvez ajouter de nouveaux la fonction Date() pour obtenir atual date.
Il sera quelque chose comme ceci:
OriginalL'auteur shabang