JQuery DatePicker und beforeShowDay

8

Ich versuche verzweifelt, diese Funktion zu verwenden, um nur bestimmte Tage in meinem Datepicker zu aktivieren, aber die Funktion beforeShowDay wird niemals ausgelöst: (

selbst das funktioniert nicht:

%Vor%

Wenn Sie irgendwelche Ideen haben, würde ich es sehr schätzen!

Tatsächlich funktioniert sogar das nicht:

%Vor%     
user1826124 23.01.2013, 16:13
quelle

3 Antworten

24

Laut jQueryUIs Datepicker API

Dies erklärt warum

%Vor%

funktioniert nicht.

Ich habe auch bemerkt, dass du .datepicker() mehrmals anrufst und jedes Mal, wenn du ihm verschiedene Parameter gibst.

Anstelle von:

%Vor%

Versuchen Sie Folgendes:

%Vor%

Ich habe Ihnen auch eine Demo zur Verfügung gestellt: Ссылка . Hoffe das hilft!

    
Dom 23.01.2013, 16:46
quelle
3

Das in die Callback-Funktion übergebene Datum ist ein vollwertiges Datum und Uhrzeit. Wenn Sie also einen Vergleich mit einer kurzen Datumszeichenfolge durchführen möchten, muss eine davon konvertiert werden. Dieser Ausschnitt nur des beforeShowDay-Attributabschnitts des Datepickers zeigt, dass eine Konvertierung erforderlich ist. Hier deaktiviere ich einfach ein einzelnes Datum im Kalender, um den Punkt zu beweisen.

%Vor%     
Indiana Dave 18.03.2015 12:31
quelle
0

Dom gab eine gute Erklärung. Und ich möchte noch mehr Kürzel hinzufügen:

Wenn Sie ein Array mit availableDates im Format haben: 0000-00-00 (JJJJ-MM-TT)

%Vor%     
Vasyl Zhuryk 11.10.2017 12:15
quelle

Tags und Links