Jquery 更改日期选择器日期格式
我有两个日期选择器,第二个日期选择器的minDate是第一个日期选择器的日期。 问题是,如果我想将dateFormat变量中的值从'mm/dd/yy'更改为'dd-mm-yy',第二个日期选择器将丢失minDate。 我希望在两个日期选择器中,日期格式都是'dd-mm-yy' $function{ var dateFormat='mm/dd/yy', from=$from .日期选择器{ minDate:0, 月数:2 } .onchange,函数{ to.datepickeroption、minDate、getDatethis; }, to=$to.datepicker{ 日期格式:“dd-mm-yy”, 月数:2 } 函数getDateelement{ 风险值日期; 试一试{ 日期=$.datepicker.ParseDateFormat,element.value; }捕捉错误{ 日期=空; } 返回日期; } };Jquery 更改日期选择器日期格式,jquery,datepicker,Jquery,Datepicker,我有两个日期选择器,第二个日期选择器的minDate是第一个日期选择器的日期。 问题是,如果我想将dateFormat变量中的值从'mm/dd/yy'更改为'dd-mm-yy',第二个日期选择器将丢失minDate。 我希望在两个日期选择器中,日期格式都是'dd-mm-yy' $function{ var dateFormat='mm/dd/yy', from=$from .日期选择器{ minDate:0, 月数:2 } .onchange,函数{ to.datepickeroption、m
在您提供的代码中,您没有在任何地方使用相同的日期格式
$(function() {
var dateFormat = 'dd-mm-yy',
from = $("#from")
.datepicker({
minDate: 0,
numberOfMonths: 2,
dateFormat: dateFormat,
})
.on("change", function() {
to.datepicker("option", "minDate", getDate(this));
}),
to = $("#to").datepicker({
dateFormat: dateFormat,
numberOfMonths: 2
})
function getDate(element) {
var date;
try {
date = $.datepicker.parseDate(dateFormat, element.value);
} catch (error) {
date = null;
}
return date;
}
});
在这里,我将变量dateFormat提供给日期选择器,由其进行修复。似乎对我有用。。