https://github.com/YMBo/JScomponent/blob/master/README.md
添加填充表單、回調(diào)函數(shù)、和標(biāo)記當(dāng)前日期功能,優(yōu)化日歷顯示位置可能存在偏差問題
添加填充表單、回調(diào)函數(shù)、和標(biāo)記當(dāng)前日期功能,優(yōu)化日歷顯示位置可能存在偏差問題
2017-07-15
根據(jù)這節(jié)課所寫的源碼,放在了我的github上,歡迎參考
https://github.com/franose371/Front-end-Practice/tree/master/datepicker
https://github.com/franose371/Front-end-Practice/tree/master/datepicker
左切換在1月的時(shí)候再點(diǎn)擊會(huì)變成當(dāng)前月份,因?yàn)樵趃etMonthData函數(shù)中,在判斷當(dāng)前傳入的year,month是否不存在時(shí),若month==0,就會(huì)使得!year || !month判斷為true,然后會(huì)將日期賦值為當(dāng)前日期,只需要將if條件語(yǔ)句改為
if ((!year || !month) && month != 0){
var today = new Date();
year = today.getFullYear();
month = today.getMonth() + 1;
}
即增加一個(gè)month!=0的判斷
if ((!year || !month) && month != 0){
var today = new Date();
year = today.getFullYear();
month = today.getMonth() + 1;
}
即增加一個(gè)month!=0的判斷
根據(jù)老師的寫了一個(gè),做了注釋,把星期顯示設(shè)置為常見的形式了,不是星期一、二、三...
https://github.com/Diane1996/DatePicker
https://github.com/Diane1996/DatePicker
2017-06-25
@明瑤MY 說的沒錯(cuò),但獲取某年某月共有多少天還是用getDate()簡(jiǎn)便,上個(gè)月天數(shù)=本月第0天.getDate(),本月天數(shù)=下月第0天.getDate()。
2017-06-15
老師很不錯(cuò),主要讓我學(xué)到了js 的設(shè)計(jì),以及編程規(guī)范,但是老師的邏輯講的不太好,就像一個(gè)人往前沖,邏輯沒有講透徹,只能學(xué)學(xué)老師的編程思想和設(shè)計(jì)模式
2017-05-23
這個(gè)邏輯思維 我個(gè)人感覺是完全沒講透, 我覺得看完你的視頻有很多人 都得自己去重新思考思維邏輯,老師的思維邏輯根本沒傳達(dá)給別人,完全是自己一個(gè)人勇往直前!沒闡述到讓其他人懂
2017-05-20
按照老師的思路寫大家是否出現(xiàn)一月分向上跳的時(shí)候直接返回了當(dāng)前時(shí)間?不知道是不是我漏了
原因:當(dāng)month為0時(shí),!month為true,所以直接獲取當(dāng)前日期
解決方法:判斷改為if(!year||!(month+1))
原因:當(dāng)month為0時(shí),!month為true,所以直接獲取當(dāng)前日期
解決方法:判斷改為if(!year||!(month+1))
2017-05-19