zoukankan      html  css  js  c++  java
  • element中el-date-picker

    <el-form-item label="报名截止时间" required style=" 584px;">
    <el-form-item prop="deadline">
    <el-date-picker v-model="addForm.deadline" type="date" size="medium" placeholder="选择日期" :picker-options="pickerDeadline">
    </el-date-picker>
    </el-form-item>
    </el-form-item>

    <el-form-item label="活动时间" required style=" 584px;">
    <el-col :span="11">
    <el-form-item prop="beginTime">
    <el-date-picker v-model="addForm.beginTime" type="date" size="medium" placeholder="选择日期" :picker-options="pickerBeginDateBefore"
    @change="changeTime">
    </el-date-picker>
    </el-form-item>
    </el-col>
    <el-col :span="2" style="text-align: center;">--</el-col>
    <el-col :span="11">
    <el-form-item prop="endTime">
    <el-date-picker v-model="addForm.endTime" type="date" size="medium" placeholder="选择日期" :picker-options="pickerBeginDateAfter">
    </el-date-picker>
    </el-form-item>
    </el-col>
    </el-form-item>

    export default {

    data() {

    return {

    //截止时间
    pickerDeadline: {
    disabledDate: (time) => {
    let beginDateVal = this.addForm.beginTime;
    if (beginDateVal) {
    return time.getTime() > beginDateVal || time.getTime() < Date.now();
    } else {
    return time.getTime() < Date.now();
    }
    },
    },

    //开始时间
    pickerBeginDateBefore: {
    disabledDate: (time) => {
    let endDateVal = this.addForm.endTime;
    let deadline = this.addForm.deadline;
    if (endDateVal) {
    return time.getTime() > endDateVal;
    } else {
    return time.getTime() < deadline;
    }

    }
    },
    // 结束时间
    pickerBeginDateAfter: {
    disabledDate: (time) => {
    let beginDateVal = this.addForm.beginTime;
    if (beginDateVal) {
    return time.getTime() < beginDateVal;
    }
    }
    },

    }

    }

    },

    methods: {

    changeTime(date) {
    this.pickerBeginDateAfter = {
    disabledDate(time) { //开始时间-结束时间
    return (time.getTime() < new Date(date).getTime());
    }
    }
    },

    }

    实现活动结束时间不能小于开始时间,报名截止时间不能小于当前时间 不能大于活动开始时间

  • 相关阅读:
    Xpath在选择器中正确,在代码中返回的是空列表问题
    爬虫爬取实例与乱码的处理
    计算机知识
    Django的学习(六)————templates过滤器、Django shell、admin
    Django的学习(五)————实战问题
    Django的学习(四)———— admin
    Django的学习(三)————models
    Window10 MySQL5.7.X 使用SSL连接
    asp.net 防止 跨站脚本
    实用的Windows 工具命令
  • 原文地址:https://www.cnblogs.com/yyjspace/p/11652652.html
Copyright © 2011-2022 走看看