/ / Désactivation d'un jour spécifique dans jQuery-UI datepicker - javascript, jquery, datepicker, jquery-ui-datepicker

Désactivation d'un jour spécifique dans jQuery-UI datepicker - javascript, jquery, datepicker, jquery-ui-datepicker

J'ai le code suivant pour désactiver le 22-02-2014, mais ça ne marche pas ...

beforeShowDay: function(date) {
var day = date.getDay();
return [(day == 0 || day == 6)];
var array = ["22-02-14"]
$("#input_2_5").datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate("dd-mm-yy", date);
return [ array.indexOf(string) == -1 ]

La forme avec datepicker est ici

Quelqu'un peut-il m'aider? Merci!

Réponses:

0 pour la réponse № 1

Le format de date que vous utilisez dd-mm-yy équivaut à 22-02-2014 pas 22-02-14 dans jQuery. Vous pouvez changer la déclaration du tableau en:

var array = ["22-02-2014"];

ou changez le format utilisé dans formatDate pour:

var string = jQuery.datepicker.formatDate("dd-mm-y", date);

Je suggère la première option car la deuxième option ne permettrait pas la sélection du 22-02-1914.

Un JSFiddle peut être trouvé ici