el-date-picker设置开始时间小于结束时间

一. date-picker Template

html 复制代码
<template>
	<el-form-item label="开始时间" prop="startDate">
	  <el-date-picker
		v-model.trim="form.startDate"
		type="datetime"
		placeholder="请选择日期"
		value-format="yyyy-MM-dd HH:mm:ss"
		:picker-options="startTime"
		:disabled="isDetail"
	  ></el-date-picker>
	</el-form-item>
	<el-form-item label="结束时间" prop="endDate">
	  <el-date-picker
		v-model.trim="form.endDate"
		type="datetime"
		placeholder="请选择日期"
		value-format="yyyy-MM-dd HH:mm:ss"
		:picker-options="endTime"
		:disabled="isDetail"
	  ></el-date-picker>
	</el-form-item>
</template>

二. script

javascript 复制代码
<script>
	export default {
		data() {
			return {
				startTime: {
					disabledDate: (time) => {
					  return this.disabledDateStart(time)
					}
				},
				endTime: {
					disabledDate: (time) => {
					  return this.disabledDateEnd(time)
					}
				}
			}
		},
		methods: {
			disabledDateStart (time) {
			  return (
				time.getTime() > new Date(this.form.endDate).getTime()
			  );
			},
			disabledDateEnd (time) {
			  return (
				time.getTime() < new Date(this.form.startDate).getTime()
			  );
			}
		}
	}
</script>
相关推荐
艾小码几秒前
现代 JavaScript 基础精要:ES6+ 核心特性完全解析
前端·javascript·ecmascript 6
KasukabeTsumugi2 分钟前
如何在 Javascript/TypeScript 中实现C++里对象宏(常量宏)/全局常量的效果
javascript
遂心_2 分钟前
用 Tailwind CSS + React 打造精美商品卡片组件
前端·javascript·css
默默地离开3 分钟前
ES6 中 `Array.map()` 方法详解与 `parseInt` 的经典陷阱
前端·javascript
wycode6 分钟前
Vue2源码笔记(4)运行时-创建一个vue实例之initState数据劫持
前端·vue.js
言兴6 分钟前
面试题深度解析:let、const 与 var 的区别
前端·javascript·面试
wycode6 分钟前
Vue2源码笔记(3)运行时-创建一个vue实例之init
前端·vue.js
梨子同志8 分钟前
Vue 3 动画
vue.js
小高0079 分钟前
🧩面试追问:“除了 Promise,还有哪些微任务?”
前端·javascript·面试
余_弦15 分钟前
区块链钱包开发(十七)—— 构建密钥管理控制器(KeyringController)
javascript·区块链·以太坊