当我的网站加载时,我的文本输入(名称: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());
有什么事我能看到我做错了吗?
答案 0 :(得分:0)
请看这里:.datepicker('setdate') issues, in jQuery
这一行是你的错误:
$("#datepicker").datepicker().datepicker("setDate", new Date());