uview Calendar 日历设置maxDate不生效?uview Calendar 日历展示范围的设置

使用的是uview2.x 版本,官方文档提供了minDate和maxDate两个字段
在这里插入图片描述
开始以为这是控制显示范围的字段,设置了minDate确实能改变显示的起始值,但是设置maxDate就没效果。
查看了源码:展示的月份范围不仅仅是根据maxDate与minDate之前的范围而来,还和monthNum字段有关
在这里插入图片描述
设置展示月数的方法如下:
在这里插入图片描述
结果为:最小展示月数为1,在此基础上如果monthNum大于了maxDate和minDate的范围则取maxDate于minDate相差月数,否则取monthNum。

在这里插入图片描述
也就是说日历展示的范围设置必须得同时设置minDate和monthNum,当然如果设置得monthNum过大,超过了maxDatet与minDate相差得月数范围,超出的部分不会显示,maxDate主要是用于控制最大能够选择的日期,如展示的范围为2022-01到2022-10,maxDate为2022-7-1那么2022-7-2到2022-10的展示数据都不可选。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值