如上图,来自antd的DatePicker组件,该月内这三天对应的完整周不在同一个月份里,限制用户不能选择这两周,只允许选择中间四个完整的自然周。这个限制该如何实现呢?
如上图,来自antd的DatePicker组件,该月内这三天对应的完整周不在同一个月份里,限制用户不能选择这两周,只允许选择中间四个完整的自然周。这个限制该如何实现呢?
如果使用了 dayjs
的话,可以使用dayjs-plugin-weekofmonth 这个 plugin
来获取本月的第几周。然后按照你的实际需求去设置周的起始,去判断当周落在本月,还是前/后一个月。
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
3 回答2.1k 阅读✓ 已解决
8 回答2.2k 阅读
5 回答666 阅读
3 回答1k 阅读✓ 已解决
补充:又看了下题你的一周是从周一开始的,我写的这个是从周日开始算的,所以你还得调整下代码。