Что сейчас:
jsffidle
Код Vue
new Vue({
el: '#calendar',
data() {
return {
date: new Date(),
daysOfWeek: ['pn', 'vt', 'sr', 'cht', 'pt', 'sb', 'vs']
}
},
computed: {
days() {
const date = this.date;
let days = []
let amountDays = this.daysInMonth(this.date.getFullYear(), this.date.getMonth() + 1) // TODO fix
for (let i = 1; i <= amountDays; i++) {
days.push(i)
}
return days;
}
},
methods: {
daysInMonth(year, month) {
return new Date(year, month, 0).getDate()
}
}
})
Что я хочу:
![enter image description here](https://i.stack.imgur.com/JAWsj.png)
После первых и последних дат в месяце мне нужно заполнить ячейки, чтобы дни не начинались в понедельник.
Кроме того, я хочу заполнить ячейки днями после последнего дня каждого месяца.