2009-06-12 17 views
7

En mi página, la opción datepicker dateFormat se configura automáticamente cargando un archivo .js localizado de acuerdo con la configuración de idioma de los usuarios actuales. En otra parte de la página, necesito formatear algunas fechas, por lo que me gustaría obtener la opción dateFormat nuevamente fuera de datePicker.¿Cómo obtener el formato de fecha de jQuery UI datepicker?

El jQuery documentation says puede recuperar la opción dateFormat así:

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

Sin embargo, este devuelve un objeto jQuery envolviendo el selector de fechas, no es un valor de cadena como se esperaba. ¿Es esto un error? ¿Hay alguna otra forma de recuperar la opción dateValue?

Estoy usando jQuery 1.3.2 y jQuery UI 1.7.1.

Sé que podría simplemente buscar la fechaFormato de otra manera, pero sacarlo del selector de fechas sería limpio y elegante.

Respuesta

9

Usar ese método me funciona . ¿Hay varios elementos con la clase de selector? ¿Sabía que el elemento ya se ha agregado como selector de fecha?


En the Date Picker demo site, tipo javascript:alert($("#datepicker").datepicker('option', 'dateFormat')); en la barra de direcciones, y se le dará "dd/mm/aa."

+1

Gracias. Noté que el sitio demo de datepicker está usando jQuery-ui 1.7.2. Pasé de 1.7.1 a 1.7.2 y todo funciona perfectamente. – ctsears

0

sí, es un error, y aquí está el informe de error: http://dev.jqueryui.com/ticket/4301

ACTUALIZACIÓN: el informe de error indica que este ya ha sido fijado hace 3 años.

+0

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. – JMax

+0

Esta no es realmente la respuesta. La respuesta es "sí, es un error". Voy a editar para que quede más claro. – Ovesh

Cuestiones relacionadas