Javascript jQuery Datepicker提交输入时的错误行为';s值
加载我的站点时,“日期”默认值的文本输入(名称:fecha)是今天的。现在,即使我没有更改该值或通过jQuery的Datepicker更改它,并且它显示正确的值,当提交输入时,它的值也会更改为“1969-12-31” 我无法解释。我甚至将Datepicker的默认日期设置为今天 下面是正在使用的代码: HTMLJavascript 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"
<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'])代码>