jQuery Datepicker - Limit minDate gemäß vorherigem Kalender

8

Ich habe 2 Datepickers wie folgt:

%Vor%

Ich möchte, dass datepicker2 den minimalenDatenwert im ersten Kalender + 1 Tag ausgewählt hat (d. h., wenn das erste Kalenderdatum der 16. Mai war, sollte im zweiten Kalender das Mindestdatum auf den 17. Mai eingestellt sein)

    
Romin 16.05.2011, 14:37
quelle

7 Antworten

11

Ich hatte das gleiche Szenario. Was ich getan habe, war, den minDate-Wert des zweiten Datepicker im Event-Handler "select" des ersten Datepickers zu setzen. Arbeitete wie ein Charme.

EDIT: Hier ist ein Beispiel:

%Vor%     
tobias86 16.05.2011 14:44
quelle
2

Detaillierte Antworten hier beantworten nicht wirklich die Frage, die war: "Wie setze ich das minDate des zweiten Datepickers, auf den Wert des ersten Datepicker + 1 DAY"?

Es könnte für Sie zu spät sein, aber da ich mich schwer tat, eine Lösung zu finden, ist es hier:

%Vor%

Erläuterungen:

Sie müssen ein Date-Objekt aus dem datepicker1-Feld mit Year, Month, Day abrufen.

Dann rufen Sie dieses Date-Objekt auf und transformieren es in einen UNIX-Zeitstempel, dem Sie 86400000 (Anzahl der Mikrosekunden an einem Tag) hinzufügen. Welche gibt Ihnen ein neues Date-Objekt.

Danach formatieren Sie das gerade erstellte Date-Objekt auf die korrekte Anzeige (die möglicherweise nicht in dieser Antwort dargestellt wird), indem Sie die Methode formatDate der jQuery DatePicker-API aufrufen.

Am Ende wenden Sie das minDate Ihres field datepicker2 mit Ihrem neuen_datum an.

    
Jivan 27.02.2013 18:36
quelle
0

Sehen Sie sich das Bereichsbeispiel an: Ссылка

    
DanielB 16.05.2011 14:40
quelle
0

Ich würde den DateRange-Picker von der Filament-Gruppe empfehlen: Ссылка

Ich habe es in der Vergangenheit benutzt und es ist ein Kinderspiel, es einzurichten.

    
Chris Barr 16.05.2011 14:51
quelle
0

Hier ist eine andere Lösung. In diesem Zusammenhang verwende ich "Date From" und "Date To" als Standardtext in Datepicker.

%Vor%     
Prasanth 31.12.2011 07:01
quelle
0

Sie müssen beide Datumsauswahl initialisieren.

%Vor%     
Sulabh Singla 08.01.2014 07:07
quelle
0

Probieren Sie das aus: funktioniert gut für mich

%Vor%

Die Hoffnung wird hilfreich sein. Danke.

    
Kamal Pundir 08.01.2014 07:40
quelle

Tags und Links