2009-06-12 14 views
7

Nella mia pagina, l'opzione datepicker dateFormat viene impostata automaticamente caricando un file .js localizzato in base alle impostazioni della lingua dell'utente corrente. Altrove nella pagina, ho bisogno di formattare alcune date, quindi mi piacerebbe riavere l'opzione dataFormat da datePicker.Come ottenere la dataFormat da jQuery UI datepicker?

Il jQuery documentation says è possibile recuperare l'opzione dateFormat in questo modo:

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

Tuttavia, questo restituisce un oggetto jQuery avvolgendo il DatePicker, non è un valore stringa come previsto. è un insetto? C'è un altro modo per recuperare l'opzione dateValue?

Sto usando jQuery 1.3.2 e jQuery UI 1.7.1.

So che potevo semplicemente cercare la dataFormat in un altro modo, ma estraendola dal datepicker sarebbe pulita ed elegante.

risposta

9

L'utilizzo di questo metodo funziona per me . Ci sono più oggetti con la classe di selezione? Lo sai che l'elemento è già stato aggiunto come selezione data?


Su the Date Picker demo site, tipo javascript:alert($("#datepicker").datepicker('option', 'dateFormat')); nella barra degli indirizzi, e vi darà "mm/gg/aa."

+1

Grazie. Ho notato che il sito demo demo di datepicker utilizza jQuery-ui 1.7.2. Sono passato da 1.7.1 a 1.7.2 e tutto funziona perfettamente. – ctsears

0

Sì, si tratta di un bug, ed ecco il bug report: http://dev.jqueryui.com/ticket/4301

UPDATE: la segnalazione di bug indica che questo è già stato fissato 3 anni fa.

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – JMax

+0

Questa non è davvero la risposta. La risposta è "sì, è un bug". Modificherò per renderlo più chiaro. – Ovesh

Problemi correlati