提交输入值的jQuery Datepicker错误行为

时间:2016-02-21 21:10:49

标签: javascript jquery datepicker

当我的网站加载时,我的文本输入(名称:fecha)为“date”默认值是今天的。现在,即使我没有更改该值或通过jQuery的Datepicker更改它,并且它显示正确的值,当提交该输入时,它的值也会更改为“1969-12-31”。

我无法解释。我甚至将Datepicker的默认日期设置为今天的。

以下是使用的代码:

HTML

<div class="col-md-2" style="margin-top:1.5em;">
   <span class="input-group-addon" id="basic-addon1" style="border:solid 1px #CCC; border-radius:4px;">Fecha:</span>
   <input type="text" name="fecha" style="position:relative;z-index=999" id="datepicker" class="form-control" aria-describedby="basic-addon1">
</div>

JS

$.datepicker.regional['es'] = {
     closeText: 'Cerrar',
     prevText: '<Ant',
     nextText: 'Sig>',
     currentText: 'Hoy',
     monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
     monthNamesShort: ['Ene','Feb','Mar','Abr', 'May','Jun','Jul','Ago','Sep', 'Oct','Nov','Dic'],
     dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
     dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
     dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
     weekHeader: 'Sm',
     dateFormat: 'dd/mm/yy',
     firstDay: 1,
     isRTL: false,
     showMonthAfterYear: false,
     yearSuffix: ''
     };
     $.datepicker.setDefaults($.datepicker.regional['es']);



    $( "#datepicker" ).datepicker({
        inline: true
    });

    $("#datepicker").datepicker().datepicker("setDate", new Date());

有什么事我能看到我做错了吗?

1 个答案:

答案 0 :(得分:0)

请看这里:.datepicker('setdate') issues, in jQuery

这一行是你的错误:

$("#datepicker").datepicker().datepicker("setDate", new Date());