0

我正在尝试用 Jquery 实现 flatpickr。到目前为止,一切都很好。

我有以下代码,它实际上有效:

flatpickr("#booking_start", {});
flatpickr("#booking_end", {});

但是我想将此代码更改为句点。我试图弄清楚如何使用flatpickr 参考页面做到这一点:

但是只要我添加代码"onChange",我基本上就会得到一个错误。我知道我很可能会犯语法错误,但我只是在这一点上卡住了。

flatpickr("#booking_start", { onchange({ alert('hi there') }) });
flatpickr("#booking_end", {});

最后我想把它变成一个周期选择器。因此,当您单击开始日期时,开始日期应自动设置结束日期的最短日期。

但现在我实际上并没有更进一步。

编辑:

Seb Cesbron 给了我正确的答案!

startPicker = flatpickr("#booking_start", {
  onChange: function(selectedDates, dateStr, instance) {
    endPicker.set('minDate', selectedDates[0]);
  }
});
endPicker = flatpickr("#booking_end", {});
4

1 回答 1

4

这是正确的语法

startPicker = flatpickr("#booking_start", {
  onChange: function(selectedDates, dateStr, instance) {
    endPicker.set('minDate', selectedDates[0]);
  }
};
endPicker = flatpickr("#booking_end", {});
于 2018-09-07T09:30:03.640 回答