【element-ui】使用picker-options限制结束时间不得早于开始时间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<el-form-item class="form-item" label="开始时间:" prop="starttime" label-width="100px">//注意这里是是开始时间
    <el-date-picker
     v-model="form.starttime"
     type="date"
     format="yyyy-MM-dd"
     value-format="yyyy-MM-dd"
     placeholder
     :picker-options="pickerOptionsEnd(form.starttime)" //此处把form.starttime(结束时间)传过去
    />
</el-form-item>
<el-form-item class="form-item" label="结束时间:" prop="endtime" label-width="100px">//这里是结束时间
    <el-date-picker
     v-model="form.endtime"
     type="date"
     format="yyyy-MM-dd"
     value-format="yyyy-MM-dd"
     placeholder
     :picker-options="pickerOptionsEnd(form.starttime)"//此处把form.starttime(开始时间)传过去
    />
</el-form-item>

 

复制代码
data:{
    return(){
         form: {
            starttime: "",
            endtime: "",
         }
         pickerOptionsStart(val) {
            return {
                  disabledDate(time) {
                    return time.getTime() > new Date(val).getTime();
                  },
            };
         },
        pickerOptionsEnd(val) {
            return {
                  disabledDate(time) {
                    return time.getTime() < new Date(val).getTime();
                  },
            };
          },
    }
}
复制代码

 

 

posted @   崛起崛起  阅读(625)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示