项目中遇到一个时间插件的BUG,查看源码之后发现是因为setMonth()的问题,使用了之后会某些月份会出现月份加一的问题,

查阅资料后发现  setMonth()其实是设置与当前时间天数相同的月份,如果设置的月份与当前天数不相同则往后顺延一个月

而w3c上只是简单说明这个的作用

有一个时间插件引发的关于 newDate().setMonth() 的问题

想必插件的作者对于这个方法跟我一样也是没有深入了解

解决方法很简单,只需要在设置月份时,将日期设为1, setMonth(month, 1)

 

不禁感叹,学无止境

 

相关文章:

  • 2021-07-29
  • 2021-11-27
  • 2022-12-23
  • 2021-06-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-01
  • 2021-06-13
  • 2022-01-18
  • 2021-09-29
  • 2022-12-23
相关资源
相似解决方案