element ui的日期选择器el-date-picker具体某天改变样式

element ui的日期选择器el-date-picker具体某天改变样式
在这里插入图片描述
1.使用el-date-picker的picker-options的cellClassName来自定义日期单元格的样式
在这里插入图片描述
代码如下:

<template>
    <div class="">
        <div>
            <el-date-picker v-model="selectedDate" type="daterange" :picker-options="pickerOptions"></el-date-picker>
        </div>
    </div>
</template>
  
<script>
export default {
    data() {
        return {
            selectedDate: "", // 选中的日期
            pickerOptions: {
                // 使用cellClassName来自定义日期单元格的样式
                cellClassName: this.setCellClassName,
            },
        };
    },
    methods: {
        // 设置日期单元格的样式函数
        setCellClassName(date) {
            // 这里可以根据日期的具体条件返回不同的类名,实现不同日期底色的效果
            if (this.getDate(date) === '2023-07-28') {
                return "custom-date-cell-class"; // 返回自定义的CSS类名
            }
            return ""; // 返回空字符串表示使用默认样式
        },
        getDate(date) {
            let newDate = new Date(date)
            let year = newDate.getFullYear()
            let month = newDate.getMonth()+1
            let day = newDate.getDate()
            return year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day)
        }
    },
};
</script>
  
<style>
.custom-date-cell-class {
    background-color: #ffcc80;
    /* 自定义的底色样式 */
    color: #333;
    /* 可选:修改日期单元格文本颜色 */
}
</style>
  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值