new Date()对象调用多次setMonth()设置多个月份导致日期错乱或重复的问题

问题:当想设置多个不同连续月份的日期的时候,使用日期的setMonth()方法,却未能如愿以偿,得到的日期不正确还有重复,如下图:new Date()对象调用多次setMonth()设置多个月份导致日期错乱或重复的问题

解决方案: 在31号的时候,使用setMonth()方法会出问题,所以在初始化日期对象时加上d.setDate(1)再调用d.setMonth()完美解决

new Date()对象调用多次setMonth()设置多个月份导致日期错乱或重复的问题