element 日期选择器 时间范围限制(开始-结束)

html部分

<el-form class="demo-form-inline" :model='searchConditions' ref="searchConditions" label-width="70px" label-position="left" @submit.native.prevent>
    <el-form-item label="时 间">
                  <el-date-picker
                    clearable
                    placeholder="开始时间"
                    v-model="searchConditions.startTime"
                    :picker-options="pickerOptionscreate"
                    size="small"
                    type="date">
                  </el-date-picker>
                  <div style="text-align: center;display:inline-block;">-</div>
                  <el-date-picker
                    clearable
                    placeholder="结束时间"
                    v-model="searchConditions.endTime"
                    :picker-options="pickerOptionsend"
                    size="small"
                    type="date">
                  </el-date-picker>
                </el-form-item>
</el-form>

js部分

export default {
  data () {
    let that = this
    return {
      pickerOptionscreate: {
        disabledDate (time) { // 开始时间的禁用
          if (that.searchConditions.endTime) {
            return time.getTime() > new Date(that.searchConditions.endTime).getTime()
          }
        }
      },
      // 结束时间
      pickerOptionsend: {
        disabledDate (time) { // 结束时间的禁用
          return time.getTime() < new Date(that.searchConditions.startTime).getTime()
        }
      }
}
}
}

 

posted @ 2021-01-18 14:17  躺着  阅读(746)  评论(0编辑  收藏  举报