我根据老师的思路写的一个日历插件 ,不依赖jquery,直接 npm install nice-date-picker --save 安装
2017-04-28
自己做了一个,处理了一下老师左切换按钮的BUG,加了点注释,希望大家看得懂 http://runjs.cn/code/deul0ohu
月份切换会有BUG,右切换没问题,做切换只能在当前月份到今年的1月之间切换,需要小调整一下if(monthChange==="prev"){
month--;
if(month===0){
month=12;
year--;
}
}
month--;
if(month===0){
month=12;
year--;
}
}
日历的实现关键在于数据的获取逻辑,老师自己知道这个逻辑是怎么样的,但是没有像大家解释,如果在开始写获取数据的代码之前有一节专门讲整个日历数据获取的逻辑的就好了。
2017-04-26
我觉得老师的逻辑过程还是清晰的,只是我们或者是不了解日历,或者是日期函数部分不熟悉,我可能有点笨,看了四遍才搞明白整个过程,在老师那个水平也没法再简单讲解了
2017-04-25
for(var i=0; i<monthData.days.length; i++){
if(i % 7 == 0) html += '<tr>'
html += '<td data-date="'+ monthData.days[i].date+'">' + monthData.days[i].showDate + '</td>'
if(i % 7 == 6) html += '</tr>';
}
if(i % 7 == 0) html += '<tr>'
html += '<td data-date="'+ monthData.days[i].date+'">' + monthData.days[i].showDate + '</td>'
if(i % 7 == 6) html += '</tr>';
}