【问题标题】:Flatpickr picks today's date on close when none selected当没有选择时,Flatpickr 会在关闭时选择今天的日期
【发布时间】:2020-05-03 07:36:58
【问题描述】:

当我打开然后关闭 Flatpickr 实例而不选择日期时,它将它设置为今天的日期。如何防止这种行为?当用户未设置时,我需要将日期输入保持为空。

Flatpickr 实例使用 React-Flatpickr 包装。

<Flatpickr
    ref={fpStartDate}
    className='th-input-container__input'
    value={startDate}
    onClose={(selectedDates, dateStr, instance) => { 
        if (selectedDates.length > 0) {
            setInputValue(1);
            setCurrentPage(1);
            setStartDate(selectedDates[0]);
        }
    }}
    options={{
        enableTime: true,
        enableSeconds: true,
        dateFormat: 'd.m.Y, H:i:S',
        locale: Russian,
        mode: 'single',
        time_24hr: true,
        minuteIncrement: 1,
        allowInput: true,
        disableMobile: true,
        monthSelectorType: 'dropdown',
        onOpen: function(selectedDates, dateStr, instance) {
            setTimeout(function() {
                instance.open();
            }, 200);
        }
    }}
    placeholder='from'
/>

【问题讨论】:

    标签: reactjs flatpickr


    【解决方案1】:

    原来这是某个版本以来的错误。确切的版本号可以在 Flatpickr GitHub 问题中找到。我选择的解决方案是降级。

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      相关资源
      最近更新 更多