2009-06-12 19 views
7

W mojej stronie, opcja datepicker dateformat jest ustawiona jest automatycznie przez ładowanie pliku js zlokalizowaną zgodnie z ustawieniami językowymi dotychczasowych użytkowników jest. Gdzie indziej na stronie, muszę sformatować niektóre daty, więc chciałbym, aby opcja dateFormat wycofała się z datePicker.Jak uzyskać dateFormat z datepicker jQuery UI?

jQuery documentation says można pobrać opcję dateformat tak:

$('.selector').datepicker('option', 'dateFormat'); 

Jednak ta zwraca obiekt jQuery owinięcie datepicker, a nie wartość ciągu, jak oczekiwano. Czy to błąd? Czy istnieje inny sposób na pobranie opcji dateValue?

Używam jQuery 1.3.2 i jQuery UI 1.7.1.

wiem, że mogę po prostu zajrzeć do dateformat inny sposób, ale wyciągając go z datepicker byłoby czyste i eleganckie.

Odpowiedz

9

Stosując tę ​​metodę działa na mnie . Czy istnieje wiele elementów z klasą selektora? Czy wiesz, że element został już dodany jako selektor dat?


Na the Date Picker demo site typu javascript:alert($("#datepicker").datepicker('option', 'dateFormat')); w pasku adresu, a to daje "mm/dd/yy".

+1

dzięki. Zauważyłem stronę demo datepicker za pomocą jQuery-ui 1.7.2. Przeniosłem się z wersji 1.7.1 na 1.7.2 i wszystko działa idealnie. – ctsears

0

Tak, to jest to błąd, i tu jest raport o błędzie: http://dev.jqueryui.com/ticket/4301

UPDATE: raport o błędzie wskazuje, że to już zostało ustalone 3 lata temu.

+0

Chociaż ten link może odpowiedzieć na pytanie, lepiej jest to tutaj zasadnicze części odpowiedzi i podać link do odniesienia. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. – JMax

+0

To nie jest tak naprawdę odpowiedź. Odpowiedź brzmi "tak, to błąd". Będę edytować, aby było jaśniejsze. – Ovesh