Tengo un selector de fecha, pero no muestra la fecha de la entrada cuando la página es la primera vez que se carga. La fecha se establece sólo después de que haga clic en.

$('#starts-on').datepicker({ 
            dateFormat: 'MM dd, yy' ,
        }).datepicker( "option", { setDate:"0",
                maxDate:'+3y -1d',
                minDate:'0' } );

¿Cómo puede la fecha en que se cargan durante el primer tiempo de carga de la página? Por otra parte, quiero deshabilitar el cuadro de texto para añadir texto. Alguna ayuda?

  • puedes publicar un violín que muestra el problema?
InformationsquelleAutor nebula | 2013-04-26

3 Comentarios

  1. 3

    usted podría utilizar setDate, como:

    $(document).ready(function() {
        $('#starts-on').datepicker("setDate", your_Date_here);
    });

    Añadido:

    $(document).ready(function() {
        $('#starts-on').datepicker({ 
                dateFormat: 'MM dd, yy' ,
            }).datepicker( "option", { setDate:"0",
                    maxDate:'+3y -1d',
                    minDate:'0' } );
        $('#starts-on').datepicker("setDate", "0"); //"0" for current date
    });
    • ¿Cómo fijar otros parámetros como minDate, maxDate?
    • ver mi respuesta actualizada
  2. 1

    Tienes que poner la inicialización de un objeto literal todo en la primera llamada de datepicker:

    $( "#starts-on" ).datepicker({
        dateFormat: 'MM dd, yy' ,
        setDate:"0",
        maxDate:'+3y -1d',
        minDate:'0'
    });

    Una opción para datepicker después de la inicialización tiene una sintaxis diferente (ver el ejemplo para dateformat aquí).

  3. 0

    u puede intentar

    $("selector").datepicker({ dateFormat: "dd.mm.yy"}).datepicker("setDate", "0");

Dejar respuesta

Please enter your comment!
Please enter your name here