javascript - Flatpickr onchange 事件将 dateStr 设置为 -1 天
问题描述
我有 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))
推荐阅读
- go - 使用模型数组中的选项渲染 SelectTag()
- c - OpenMP - 在所有情况下都可以只使用 lastprivate(var) 而不是 firstprivate(var) lastprivate(var) 吗?
- php - Android 中的 PHP 请求返回错误,但我不知道为什么
- wordpress - 如何在 Keycloak 中添加 Wordpress 作为身份提供者?
- c++ - 如何在 C++ 中将 mfc 对话框移动到屏幕外时维护加载的位图图像?
- php - mysql ınsert query dosen't workıng sometımes
- powershell - 使用 powershell 发送电子邮件,但某些收件人没有收到邮件
- xamarin.forms - Geolocation.GetLastKnownLocationAsync() 在 android 中不起作用
- java - 带有 sequence.nexval 的 Spring jdbc 插入语句
- html - 为革命滑块导航元素指定不同的样式