vue-calendar icon indicating copy to clipboard operation
vue-calendar copied to clipboard

某个月份的月末一个星期都是灰色

Open alexanderlinjin opened this issue 7 years ago • 4 comments

只要在js文件里的 // 下个月末尾的一些日期 getRightArr(date) 方法里添加判断就解决。。。 当上个月月末和当前月的加起来是7的整数的话,_length就等于7了 在for循环外添加if(_length !=7)就不会渲染出一个星期都是灰色了。 每个月的月前也是这样,一连7天都是灰色,方法都一样 完整代码: 月前 如下 月末 getRightArr(date) { const arr = []; const nextDate = this.getOtherMonth(date, 'nextMonth'); const leftLength = this.getDaysInOneMonth(date) + this.getMonthweek(date); const _length = 7 - leftLength % 7; if(_length !=7){ for (let i = 0; i < _length; i++) { const nowTime = nextDate.getFullYear() + '/' + (nextDate.getMonth() + 1) + '/' + (i + 1); arr.push({ id: i + 1, date: nowTime, isToday: false, otherMonth: 'nextMonth', }); } }

return arr;

},

alexanderlinjin avatar Jan 24 '19 03:01 alexanderlinjin

刚发现月前也是这样,同样的判断就好

alexanderlinjin avatar Jan 24 '19 04:01 alexanderlinjin

你这个想表达什么意思,我没看懂

zwhGithub avatar Feb 19 '19 06:02 zwhGithub

@zwhGithub 应该说的是这种情况 tim 20190304091143

abcdisgreat avatar Mar 04 '19 01:03 abcdisgreat

月份前怎么判断?

zhaoxingxig avatar Nov 24 '19 11:11 zhaoxingxig