根據這節課所寫的源碼,放在了我的github上,歡迎參考
https://github.com/franose371/Front-end-Practice/tree/master/datepicker
https://github.com/franose371/Front-end-Practice/tree/master/datepicker
左切換在1月的時候再點擊會變成當前月份,因為在getMonthData函數中,在判斷當前傳入的year,month是否不存在時,若month==0,就會使得!year || !month判斷為true,然后會將日期賦值為當前日期,只需要將if條件語句改為
if ((!year || !month) && month != 0){
var today = new Date();
year = today.getFullYear();
month = today.getMonth() + 1;
}
即增加一個month!=0的判斷
if ((!year || !month) && month != 0){
var today = new Date();
year = today.getFullYear();
month = today.getMonth() + 1;
}
即增加一個month!=0的判斷
@明瑤MY 說的沒錯,但獲取某年某月共有多少天還是用getDate()簡便,上個月天數=本月第0天.getDate(),本月天數=下月第0天.getDate()。
2017-06-15
老師很不錯,主要讓我學到了js 的設計,以及編程規范,但是老師的邏輯講的不太好,就像一個人往前沖,邏輯沒有講透徹,只能學學老師的編程思想和設計模式
2017-05-23
這個邏輯思維 我個人感覺是完全沒講透, 我覺得看完你的視頻有很多人 都得自己去重新思考思維邏輯,老師的思維邏輯根本沒傳達給別人,完全是自己一個人勇往直前!沒闡述到讓其他人懂
2017-05-20