flatpickr js 一直将日期恢复到 2022 年 1 月 1 日
flatpickr js keeps reverting date to Jan 1, 2022
我在 html/js 中使用 flatpickr 作为日期选择器。我使用 jsdelivr 拉取模块:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
它多年来一直表现正常,但昨天开始表现异常。这是我的 javascript,我没有更改:
$("input[type='datetime'], input[type='datetime-local']").flatpickr({
enableTime: true,
altInput: true,
altFormat: "F j, Y at h:i K",
dateFormat: "Y-m-d H:i",
time_24hr: false
});
然后显示一个日期选择器,如下所示:
当我 select 一个日期时,datepicker flatpickr-input
class 的值更改为所选的日期时间并且 datepicker form-control input
class 将其名称更改为datepicker form-control input active
。我认为这都是意料之中的。
问题是,当我第二次单击时(在另一个日期或日历之外 div),日期时间删除了我的 selection 并将其替换为 2022-01-01 00:00
.
为什么这样做而不是保留值 I select?
有类似的问题,看起来是最新版本的 4.6.10。恢复到 4.6.9 似乎可以解决问题。
更多信息:
我在 html/js 中使用 flatpickr 作为日期选择器。我使用 jsdelivr 拉取模块:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
它多年来一直表现正常,但昨天开始表现异常。这是我的 javascript,我没有更改:
$("input[type='datetime'], input[type='datetime-local']").flatpickr({
enableTime: true,
altInput: true,
altFormat: "F j, Y at h:i K",
dateFormat: "Y-m-d H:i",
time_24hr: false
});
然后显示一个日期选择器,如下所示:
当我 select 一个日期时,datepicker flatpickr-input
class 的值更改为所选的日期时间并且 datepicker form-control input
class 将其名称更改为datepicker form-control input active
。我认为这都是意料之中的。
问题是,当我第二次单击时(在另一个日期或日历之外 div),日期时间删除了我的 selection 并将其替换为 2022-01-01 00:00
.
为什么这样做而不是保留值 I select?
有类似的问题,看起来是最新版本的 4.6.10。恢复到 4.6.9 似乎可以解决问题。
更多信息: