27 votos

Formato de jQuery UI datepicker

Estoy teniendo un problema al intentar formatear la salida en la interfaz de usuario jQuery datepicker.

Quiero dateformat a ser el 'ISO 8601' formato, como se explica aquí:

http://jqueryui.com/demos/datepicker/#date-formats

Esto es lo que mi código es:

$.datepicker.setDefaults($.datepicker.regional['nl']);
$('.datepicker').datepicker('option', {dateFormat: 'yy-mm-dd' });

39voto

Nick Craver Puntos 313913

Su opción setter formato es un poco apagado, intente esto:

$('.datepicker').datepicker('option', 'dateFormat', 'yy-mm-dd');

Ver el panel de opciones de la página para saber cómo configurar cada uno de esta manera

al hacerlo global, antes de la creación de un selector de hacer esto:

$.datepicker.setDefaults($.datepicker.regional['nl']); 
$.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' });
//Later..
$('.datepicker').datepicker();

También, asegúrese de incluir su archivo regional, o de la $.datepicker.regional['nl'] no significa nada, este debe ser incluido antes de intentar setDefaults regional: http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/

7voto

jmadsen Puntos 2162
$( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });

es lo que funciona para mí

0voto

Ekonoval Puntos 392

También puede utilizar un camino más corto:

$.selector de fecha.setDefaults(jQuery.extender(
$.selector de fecha.regional['nl'],
{
 dateFormat: 'yy-mm-dd'
}
));

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X