Flatpickr onchange 事件将 dateStr 设置为 -1 天

Flatpickr onchange event set dateStr to -1 day

我有 2 个日期选择器。开始日期和结束日期。选择开始日期后,我需要结束日期以仅允许当前选择的开始日期减去一天。

开始日期

var date1 = $('[data-toggle="startDate"]').flatpickr(
  {
    enableTime: false,
    altInput: true,
    altFormat: "F j, Y",
    dateFormat: "Y-m-d",
    minDate: new Date().fp_incr(2),
    onChange: function(dateObj, dateStr) {
      date2.set('maxDate', dateStr)
    }
  }
);

结束日期

var date2 = $('[data-toggle="endDate"]').flatpickr(
  {
     enableTime: true,
     altInput: true,
     altFormat: "F j, Y h:i K",
     dateFormat: "Y-m-d H:i",
  }
);

在开始日期,如何将 fp_incr(-1) 添加到 onChange: dateStr

我能够通过创建一个新的 Date 对象来解决这个问题。
date2.set('maxDate', new Date(dateStr).fp_incr(-1))