有一个时间插件引发的关于 newDate().setMonth() 的问题
项目中遇到一个时间插件的BUG,查看源码之后发现是因为setMonth()的问题,使用了之后会某些月份会出现月份加一的问题,
查阅资料后发现 setMonth()其实是设置与当前时间天数相同的月份,如果设置的月份与当前天数不相同则往后顺延一个月
而w3c上只是简单说明这个的作用
想必插件的作者对于这个方法跟我一样也是没有深入了解
解决方法很简单,只需要在设置月份时,将日期设为1, setMonth(month, 1)
不禁感叹,学无止境