element ui DateTimePicker

用到了element ui DateTimePicker 有一个这样 要求 开始日期不能超过结束日期 用到了picker-options 但是还是不太对 有人遇到过吗?是怎么写的呢?

阅读 3.7k
3 个回答
  1. 结束日期就加一个picker-options:

clipboard.png

  1. data里面作一个判断:

clipboard.png

  1. 逻辑按照你自己的需求写。

pickerOption 方法写简单明了一点,但是注意这里面不能调用外面的startTime和endTime了,所以你需要传入参数

<el-date-picker
    v-model="form.startDate"
    type="datetime"
    placeholder="选择日期"
    :picker-options="pickerOption (form.startTime, form.endTime)">
</el-date-picker>
pickerOption (startTime, endTime){
    return {
        disabledDate: (time) => {
            if (!!endTime) {
                return time.getTime() > Date.now() || time.getTime() > endTime.getTime();
            } else {
                return time.getTime() > Date.now();
            }
        }
    }
}

我这里只写开始时间的pickerOption

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题