Jquery 更改日期选择器日期格式

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

我有两个日期选择器,第二个日期选择器的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; }捕捉错误{ 日期=空; } 返回日期; } };
在您提供的代码中,您没有在任何地方使用相同的日期格式

$(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提供给日期选择器,由其进行修复。

似乎对我有用。。