Jak mogę dynamicznie w locie zmienić wybraną datę w selektorze dat jQuery? Powiedziałem, że stworzyłem wbudowany selektor dat. Po jakimś czasie chcę odzwierciedlić tam inną datę bez ponownego tworzenia datepicker od zera.
Próbowałem metody setDate, ale nie działa, i nie ma wiele dokumentacji w doc .
Jest jeszcze inny (inne?) Plugin tutaj , ale chcę używać wtyczki, która jest dostarczana z jquery.ui.all.js.
jquery-ui
datepicker
Sabya
źródło
źródło
Sprawdź, czy data, którą próbujesz ustawić, mieści się w dozwolonym zakresie dat, jeśli są ustawione opcje minDate lub maxDate.
źródło
Ten przykład pokazuje, jak używać wartości domyślnej w rozwijanym kalendarzu i wartości w polu tekstowym. Pokazuje również, jak ustawić domyślną wartość na poprzednią datę.
selectedDate to kolejna zmienna, która przechowuje aktualnie wybraną datę kontrolki kalendarza
źródło
Zauważyłem, że dla DatePicker autorstwa Keitha Wooda ( http://keith-wood.name/datepickRef.html ) działa następująco - pamiętaj, że ustawienie domyślnej daty jest ostatnie:
źródło
Z jakiegoś powodu w niektórych przypadkach nie mogłem uruchomić setDate.
Rozwiązaniem, które znalazłem, jest po prostu zaktualizowanie atrybutu value danego wejścia. Oczywiście sam datapicker nie zostanie zaktualizowany, ale jeśli po prostu szukasz daty, działa dobrze.
źródło
wreszcie tego szukam przez ostatnie kilka godzin! Potrzebuję zainicjować zmiany, a nie tylko datę konfiguracji w polu tekstowym!
źródło
.datepicker()
nie.datePicker()
To jest stary wątek, ale chcę tylko podać kilka informacji, w jaki sposób korzystałem. Jeśli chcesz ustawić dzisiejszą datę, możesz po prostu zastosować ją jak poniżej.
Jeśli chcesz ustawić kilka dni przed / po bieżącej dacie, użyj symbolu
-/+
symbolu liczby dni, które chcesz ustawić poniżej.źródło
setDate wydaje się być problemem tylko z wbudowanym datepicker używanym w interfejsie użytkownika jquery, konkretnym błędem jest InternalError: za dużo rekursji.
źródło
To działa dla mnie:
źródło
W HTML możesz dodać swoje pole wejściowe za pomocą takiego selektora dat
a następnie w skrypcie java zainicjuj swój datepicker i ustaw wartość na taką datę,
(Tutaj atrybut fromdate pokazuje poprzednie daty bieżącej daty)
źródło
źródło
Miałem też sporo problemów z metodą setDate. wydaje się działać tylko w v1. Wydaje się jednak, że działa metoda dpSetSelected:
powodzenia!
źródło
lub możesz po prostu mieć
źródło
.datepicker()
nie.datePicker()
.