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 个回复