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' });

3 Comentarios

  1. 39

    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

    cuando hacerlo a nivel mundial 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 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/

    • Yo thried que , no está funcionando. Yo estoy siguiendo este paso: $(‘#selector de fecha’).datepicker(‘option’, {dateFormat: $(this).val()}); en la vista código fuente de la demo enlace que te di,
    • es el datepicker de abrir al hacer esto? Esto sólo afecta a la creación de un datepicker en $('.datepicker'), si usted está haciendo esto en la página init antes de crear uno, hacer: $.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' }); (después de que su actual setDefaults llamada)
    • k thx! Este lo hice : $.selector de fecha.setDefaults($.selector de fecha.regional[‘nl’]); $.selector de fecha.setDefaults({ dateFormat: ‘yy-mm-dd’ }); $(‘.selector de fecha’).datepicker();
    • Excelente, +1 y bienvenidos a ASÍ, ahora se puede votar 🙂 voy a editar esta respuesta a la siguiente persona que tiene el problema de encontrar la solución más rápido
    • Cristo.. La configuración regional todavía no funciona 🙁
    • ¿Qué está haciendo?
    • de no cambiar el regional de ‘en’ ( creo ) a ‘nl’
    • lo consiguió! Mejor que menciona en su respuesta final que la gente todavía tiene que incluir la regional archivos de selector de fecha. Se encuentra aquí: jquery-ui.googlecode.com/svn/trunk/ui/i18n
    • Asegurarse de incluir el archivo regional de nl antes de ejecutar que: jquery-ui.googlecode.com/svn/trunk/ui/i18n/…

  2. 7
    $( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });

    es lo que funciona para mí

    • También trabajó para mí (jQuery 1.8.2 / UI 1.9.1) – el uso de un selector de fecha de la clase en lugar de un IDENTIFICADOR
    • Esta es una gran respuesta, porque yo estaba usando el icono de calendario, pasando por otras opciones y esta respuesta que maneja.
  3. 0

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

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

Dejar respuesta

Please enter your comment!
Please enter your name here