1. 日历组件实现效果
2.代码实现
<template>
<el-calendar>
<template slot="dateCell" slot-scope="{ date, data }">
<div class="date-content">
<span class="text">{{ getDay(data.day) }}</span>
<span v-if="isWeek(date)" class="rest">休</span>
</div>
</template>
</el-calendar>
</template>
<script>
export default {
name: 'Calender',
methods: {
getDay(value) {
const day = value.split('-')[2]
return day.startsWith('0') ? day.slice(1) : day
},
isWeek(date) {
return date.getDay() === 6 || date.getDay() === 0
}
}
}
</script>