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