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>';
}
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>';
}
(function(){
var datePicker={};
datePicker.getMonthData=function(year,month){
}
window.datePicker=datePicker;
})()为什么要写window.datePicker=datePicker;?
var datePicker={};
datePicker.getMonthData=function(year,month){
}
window.datePicker=datePicker;
})()为什么要写window.datePicker=datePicker;?
讲师回答 / TooooBug
table的td事实上并不是均分的,是根据内容来分宽度的,一般对表格样式要求比较严的话,会显式指定表格宽度,然后设table-layout:fixed,保证表格不管内容多少都是按固定宽度分配的。
2017-04-24
日历显示上个月preMonthDayCount天,即 i 从 0 到 preMonthDayCount-1 都是上一个月的数据。那么当月1号对应的i: preMonthDayCount-1 + 1;当月date号对应的i: i = preMonthDayCount-1 + date;也就是 date = i + 1 - preMonthDayCount。老师很少注释,而且好多地方可能没录制完整,我自己根据写了一份,CSS用了Sass省得那一堆class一直叠加。https://github.com/lusg02/js-components
2017-04-22