【发布时间】:2022-06-12 22:50:22
【问题描述】:
我想在 Flatpickr 日历中显示两列。我搜索了 Flatpickr 文档,但找不到如何执行此操作。
JavaScript:
var calendar = flatpickr(el, {
mode: "range",
onChange: function (calendar) {
if (calendar.length == 2) {
var start = numeroAdosCaracteres(calendar[0].getDate()) + "-" + numeroAdosCaracteres(calendar[0].getMonth() + 1) + "-" + calendar[0].getFullYear();
var end = numeroAdosCaracteres(calendar[1].getDate()) + "-" + numeroAdosCaracteres(calendar[1].getMonth() + 1) + "-" + calendar[1].getFullYear();
$("#az-start-date").val(start);
$("#az-end-date").val(end);
}
function numeroAdosCaracteres(az_date) {
if (az_date > 9) {
return "" + az_date;
} else {
return "0" + az_date;
}
}
},
});
HTML:
<div id="az-calendar"> </div>
【问题讨论】:
-
是什么让您认为
flatpickr能够做到这一点?我并不是说不是,但示例中没有任何内容,这似乎是他们会宣传的功能。 -
@freedomn-m 这就是 a 发表这篇文章的原因 :)
-
这是 Flatpickr 的默认选项:flatpickr.js.org/options
showMonthscodepen 示例:codepen.io/mtmtkzm/pen/OEQvLB
标签: javascript jquery calendar flatpickr