Ich habe versucht, nach einer Lösung für mein Jquery UI Datepicker-Problem zu suchen, und ich habe kein Glück. Folgendes versuche ich zu tun ...
Ich habe eine Anwendung, in der ich ein komplexes PHP mache, um ein JSON-Array von Daten zurückzugeben, die ich aus dem Jquery UI Datepicker BLOCKIEREN möchte. Ich gebe dieses Array zurück:
["2013-03-14","2013-03-15","2013-03-16"]
Gibt es nicht eine einfache Möglichkeit, einfach zu sagen: Blockieren Sie diese Daten vom Datepicker?
Ich habe die UI-Dokumentation gelesen und sehe nichts, was mir hilft. Hat jemand irgendwelche Ideen?
jquery-ui
jquery-ui-datepicker
Daniel White
quelle
quelle
Antworten:
Sie können beforeShowDay verwenden , um dies zu tun
Im folgenden Beispiel werden die Daten vom 14. März 2013 bis 16. März 2013 deaktiviert
Demo: Geige
quelle
return array.indexOf(string) != -1 ? [false] : $.datepicker.noWeekends(date);
IE 8 hat keine indexOf-Funktion, daher habe ich stattdessen jQuery inArray verwendet.
quelle
Wenn Sie auch Sonntage (oder andere Tage) sowie die Anzahl der Daten blockieren möchten, verwende ich diesen Code:
quelle
quelle
beforeShowDate hat bei mir nicht funktioniert, also habe ich meine eigene Lösung entwickelt:
quelle
Verwenden Sie für TT-MM-JJ diesen Code:
var array = ["03-03-2017 ', '03 -10-2017', '03 -25-2017"]
quelle
Wenn Sie bestimmte Daten in jquery datepicker deaktivieren möchten, finden Sie hier die einfache Demo.
quelle