el-calendar如何判断点击的是上个月、今天、下个月
一、主要代码
<el-calendar v-model="leftValue" style="width: 340px">
<div
slot="dateCell"
slot-scope="{ data }"
@click="clickLeftTime(data)"
v-popover:popover
>
<p>
{{ data.day.split('-').slice(2).join() }}
</p>
</div>
</el-calendar>
watch: {
leftValue: {
deep: true,
handler: function (newV, oldV) {
if (newV && moment(newV).format('YYYY-MM-DD') == moment().format('YYYY-MM-DD')) {
console.log('点击了今天')
}
if (newV && moment(newV).toDate() < moment(oldV).startOf('month').toDate()) {
console.log('点击了上个月')
} else if (newV && moment(newV).toDate() > moment(oldV).endOf('month').toDate()) {
console.log('点击了下个月')
}
},
},
},