根据这节课所写的源码,放在了我的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