javascript - 有没有办法在`flatpickr`的onChange事件中区分时间选择事件和日历事件?
问题描述
在触发事件flatpickr
时,我找不到将时间选择事件与日历事件区分开来的方法。onChange
const instance = flatpickr(flatpickrRef.current, {
mode: 'range',
enableTime: true,
time_24hr: true,
defaultDate: defaultDate as unknown as number,
disable: [
date => {
return date > new Date();
},
],
positionElement: positionElementRef.current,
onClose,
onChange,
});
解决方案
mousedown
选择日期或更改时间时触发事件
const instance = flatpickr(".flatpickr", {
mode: 'range',
enableTime: true,
time_24hr: true,
disable: [
date => {
return date > new Date();
},
],
onChange: () => {
console.log(event ? 'Date Changed' : 'Time Changed')
},
});
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
<div class="flatpickr">
<input name="test" value="03.07.2019" type="text" data-input>
<a class="input-button" title="toggle" data-toggle>
<i class="icon-calendar"></i>
</a>
</div>
推荐阅读
- mysql - SQL查找最大计数
- com - mt.exe -replacements:未记录免注册 COM 组件的 xml 文件结构
- javascript - 如何设置类似 Instagram 的路线?本地主机:3000/用户名
- python - 在 Python 3.x 中转义特殊字符
- python - 用户创建指定类的对象
- java - 片段中的自定义列表视图。未找到布局
- azure-storage - 使用系统分配的托管标识将 Azure 流分析输出到 Data Lake Storage Gen2
- c++ - 用 C++ 读取文件,包括空格键
- object-detection - 在 sagemaker 中使用带有对象检测 API 的 tensorboard
- python-2.7 - 如何在unittest mock python中使用类变量条件