Estoy usando este plugin para el Bootstrap, para la selección de fecha http://eternicode.github.io/bootstrap-datepicker/

La tengo trabajando aquí El VIOLÍN
Pero no sé si esta es la manera correcta de hacerlo? O si hay una manera de hacerlo a través del plugin. He intentado pero no he conseguido derecho.

HTML:

Date: <input type="text" name="" class="datepicker" />

Jquery:

var d = new Date();

var month = d.getMonth()+1;
var day = d.getDate();

var output =((''+month).length<2 ? '0' : '') + month +  '/' + ((''+day).length<2 ? '0' : '') + day + '/' + d.getFullYear();

$('.datepicker').datepicker();

$('.datepicker').val(output);

Así que estoy usando Jquery para obtener la fecha actual, entonces acabo de fuego el selector de fecha y, a continuación, establezca el valor de la entrada para la fecha actual.

Cualquier otra idea o sugerencia será apreciada!

  • No veo un problema con la forma en que lo estás haciendo. He tenido un rápido vistazo a las opciones disponibles y los métodos para que el selector de fecha y no se ve como se puede establecer una fecha predeterminada.
  • Pensé que me estaba perdiendo algo, pero parece que no soy! Gracias @MarkWalters voy a utilizar este método.
InformationsquelleAutor designtocode | 2013-07-31

2 Comentarios

  1. 4

    Su método es bueno.

    Usted podría, sin embargo, se reducen a un par de personajes – si quisiera – a algo como esto:

    var d = new Date(),
        output = [
            ('0' + (d.getMonth() + 1)).substr(-2), 
            ('0' + d.getDate()).substr(-2), 
            d.getFullYear()
        ].join('/');
    
    $('.datepicker').datepicker().val(output);

    También – si usted está trabajando más con las fechas – esto podría ser una buena idea echar un vistazo a algunos de la fecha de bibliotecas, como date.js o sugar.js, entonces usted podría hacer algo como esto:

    $('.datepicker').val(new Date().toString('MM/dd/yyyy'));        //date.js
    $('.datepicker').val(Date.create().format('{MM}/{dd}/{yyyy}')); //sugar.js
    • Esto se ve muy bien! Voy a probar esto y ver cómo funciona, parece que va a reducir la cantidad de caracteres para obtener la fecha actual.
  2. 2

    Datepicker se inicializa con la fecha actual por defecto. (demo)

    Puede establecer manualmente:

    $("#datepicker").datepicker({defaultDate: new Date()}); //at initialization
    $("#datepicker").datepicker("setDate",new Date());      //runtume

    Configuración para otras fechas, también es muy fácil:

    $("#datepicker").datepicker("setDate","14/12/2014");

    Con auto formato definido:

    $("#datepicker").datepicker({ dateFormat: "yy-m-d" });
    $("#datepicker").datepicker("setDate","14-12-4");

    Para conseguir que el valor con formato, uso:

    $("#datepicker").datepicker().val();

    La documentación aquí.

Dejar respuesta

Please enter your comment!
Please enter your name here