Javascript jQuery Datepicker提交输入时的错误行为';s值

Javascript jQuery Datepicker提交输入时的错误行为';s值,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,加载我的站点时,“日期”默认值的文本输入(名称:fecha)是今天的。现在,即使我没有更改该值或通过jQuery的Datepicker更改它,并且它显示正确的值,当提交输入时,它的值也会更改为“1969-12-31” 我无法解释。我甚至将Datepicker的默认日期设置为今天 下面是正在使用的代码: HTML <div class="col-md-2" style="margin-top:1.5em;"> <span class="input-group-addon"

加载我的站点时,“日期”默认值的文本输入(名称:fecha)是今天的。现在,即使我没有更改该值或通过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());
$.datepicker.regional['es']={
closeText:“Cerrar”,
上一个文本:“”,
当前文本:“Hoy”,
monthNames:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
月份信息:[Ene'、'Feb'、'Mar'、'Abr'、'May'、'Jun'、'Jul'、'Ago'、'Sep'、'Oct'、'Nov'、'Dic'],
日名:[“多明戈”、“卢恩斯”、“马蒂斯”、“米尔科勒”、“朱埃夫斯”、“维尔内斯”、“萨巴多”],
dayNamesShort:['Dom','Lun','Mar','Mié','Juv','Vie','Sáb',],
dayNamesMin:['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
周刊头条:“Sm”,
日期格式:“日/月/年”,
第一天:1,
isRTL:错,
showmont第三年:假,
年份后缀:“”
};
$.datepicker.setDefaults($.datepicker.regional['es']);
$(“#日期选择器”)。日期选择器({
内联:对
});
$(“#datepicker”).datepicker().datepicker(“setDate”,new Date());
你能看到我做错了什么吗?

看这里:

这句话是你的错误:

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

这似乎是可行的,但我仍然有一些问题,因为在尝试使用php date()格式化dat、month和year时,它们的值混淆了。谢谢!在PHP中是:
date(“d/m/Y”,time())或如果您有另一个设置日期,您可以使用
日期(“d/m/Y”,strotime($\u POST['fecha'])