最近vue项目需要写一个日历组件;
涉及到渲染数据的生成。
生成渲染数据的方法如下:
buildAllYearCalendarDayRows() {
this.allYearCalendarDayRows = [];
let allYearCalendarDayRows = [];
let year = this.calendarFilter.year;
for (let month = 1; month <= 12; month++) {
// 12个月
let startOfMonth = moment(`${
year}-${
month}`).startOf('month');
let start = null;
if(startOfMonth.day()===0){
start &