求助:flatpickr的minDate未尊重周末禁用设置问题
求助:flatpickr日期选择器minDate与禁用周末规则冲突问题
我已在GitHub提交了issue但暂无响应,因此在此求助,希望有人能提供帮助。
当前情况
我正在使用flatpickr实现日期选择功能,需要禁用周末并设置前置时间。
禁用周末的代码如下:
'disable': [ function(date) { // 禁用周日(0)和周六(6) return (date.getDay() === 0 || date.getDay() === 6); } ],
设置4天前置时间的代码如下(禁用今日及之后3天):
// 禁用今日及之后3天 minDate: new Date().fp_incr(4)
日期选择器的行为不符合预期。
预期行为:周末被禁用
当在周三选择日期时,第一个可选日期应为周二,因为今日及之后3天(周三至周一,排除周末)均被禁用。
实际行为:minDate未排除周末
当在周三选择日期时,minDate计算包含周末,因此第一个显示的日期为周日,但周末禁用规则会阻止选择该日期,最终第一个可选日期为下周一。调整minDate与disable选项的顺序无任何变化。
- 禁用周末时的效果:

- 未禁用周末时的效果:

版本
flatpickr 4.6.13
我使用纯JavaScript和Blazor开发,希望能找到让minDate识别并遵循disable选项的方法,或通过改写minDate函数使其识别被禁用日期,欢迎提供任何建议。
内容的提问来源于stack exchange,提问作者jessman5
相关产品推荐
相关产品推荐

