3月31被坑路过。
下一个月的函数nextDate里面, this.day 用的是当天的 天。
Preprocessing(2022,4,31) 这就很有问题了, 4月没有 31。
导致后面的没有 31 号的月全部选不到。
new Date('2022/4/31').getMonth() + 1 = 5
new Date('2022/6/31').getMonth() + 1 = 6
解决:
像楼上说的那样,分割字符串取出月.
或者自己传递下一个月的天数。
0 个回复