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

时间:2020-11-10 23:40:17

标签: javascript jquery flatpickr

我有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

1 个答案:

答案 0 :(得分:0)

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