使用的是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的展示数据都不可选。