element中el-date-picker禁止选择当前日期之前的日期

本文介绍如何使用Element UI中的日期选择器组件,并通过设置disabledDate属性来禁用过去的所有日期,确保用户只能选择今天的日期或未来日期。

在这里插入图片描述
这是代码:

 <el-col :span="12">
                    <el-form-item label="时间" prop="antipateUnderTime">
                        <el-date-picker
                                v-model="addForm.antipateUnderTime"
                                type="date"
                                :picker-options="pickerOptions"
                                :editable="false"
                                placeholder="选择日期" 
                                value-format="yyyy-MM-dd" >
                        </el-date-picker>
                    </el-form-item>
                </el-col>
 return {
    pickerOptions:{                                 
    //禁用当前日期之前的日期
        disabledDate(time) {
        //Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。
               return time.getTime() < Date.now() - 8.64e7;
                    }
                },
            }

这是效果图:28日之前的不可点击
在这里插入图片描述

Element UI 的 `el-date-picker` 中,可通过 `@change` 事件来绑定日期选择事件。当用户选择日期发生变化时,此事件会触发。 以下是一个简单的示例代码: ```vue <template> <div> <el-date-picker v-model="selectedDate" type="date" placeholder="选择日期" @change="handleDateChange" > </el-date-picker> <p>当前选择日期是: {{ selectedDate }}</p> </div> </template> <script> export default { data() { return { selectedDate: null }; }, methods: { handleDateChange(date) { console.log('选择日期是: ', date); // 这里可以添加其他的业务逻辑 } } }; </script> ``` 在上述代码里,`@change="handleDateChange"` 绑定了 `handleDateChange` 方法。当用户选择日期时,`handleDateChange` 方法会被调用,并且所选日期会作为参数传递给该方法。 若要选择日期,可将 `type` 设置为 `week`,代码示例如下: ```vue <template> <div> <el-date-picker v-model="selectedWeek" type="week" placeholder="选择周" @change="handleWeekChange" > </el-date-picker> <p>当前选择的周是: {{ selectedWeek }}</p> </div> </template> <script> export default { data() { return { selectedWeek: null }; }, methods: { handleWeekChange(week) { console.log('选择的周是: ', week); // 这里可以添加其他的业务逻辑 } } }; </script> ``` 在这个示例中,`type` 为 `week`,当用户选择周时,`handleWeekChange` 方法会被触发,所选周的日期会作为参数传入该方法。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值