elementui 日期控件

结束日期只能选择开始日期之后的时间,开始日期只能选择结束日期之前的

<template>
  <div>
    <el-form-item label="授权开始日期" prop="startDate">    <el-col :span="24">    <el-date-picker :picker-options="pickerBeginDateBefore" v-model="ruleForm.startDate" placeholder="年/月/日" value-format="yyyy-MM-dd" />    </el-col>     </el-form-item>     <el-form-item label="授权结束日期" prop="endDate">    <el-col :span="24">    <el-date-picker :picker-options="pickerBeginDateAfter" v-model="ruleForm.endDate" placeholder="年/月/日" value-format="yyyy-MM-dd" />      </el-col>     </el-form-item>
  </div>
</template>

<script>
  export defalut {
    data(){
      return {
         pickerBeginDateBefore: {
                disabledDate: (time) => {
                    const beginDateVal = new Date(this.ruleForm.endDate).getTime()
                    if (beginDateVal) {
                        return time.getTime() > beginDateVal
                    }
                }
             },
            pickerBeginDateAfter: {
                disabledDate: (time) => {
                   const beginDateVal = new Date(this.ruleForm.startDate).getTime()
                    if (beginDateVal) {
                        return time.getTime() <= beginDateVal - 86400000
                    }
                 }
              }

       }
    }
  }
</script>

  

UI界面:

  

 

posted @ 2019-10-15 10:29  小蓉儿  阅读(2060)  评论(0)    收藏  举报