項目中遇到一個時間插件的BUG,查看源碼之後發現是因為setMonth()的問題,使用了之後會某些月份會出現月份加一的問題, 查閱資料後發現 setMonth()其實是設置與當前時間天數相同的月份,如果設置的月份與當前天數不相同則往後順延一個月 而w3c上只是簡單說明這個的作用 想必插件的作者對於這 ...
項目中遇到一個時間插件的BUG,查看源碼之後發現是因為setMonth()的問題,使用了之後會某些月份會出現月份加一的問題,
查閱資料後發現 setMonth()其實是設置與當前時間天數相同的月份,如果設置的月份與當前天數不相同則往後順延一個月
而w3c上只是簡單說明這個的作用
想必插件的作者對於這個方法跟我一樣也是沒有深入瞭解
解決方法很簡單,只需要在設置月份時,將日期設為1, setMonth(month, 1)
不禁感嘆,學無止境