开发避坑短篇(5):vue el-date-picker 设置默认开始结束时间

需求

el-date-picker 日期时间选择器如何设置默认开始时间为00:00:00,结束时间为23:59:59?

解决办法

可以通过动态绑定default-time属性来指定默认的开始时间和结束时间。

(1)vue3写法

模板页面表单

vue 复制代码
<el-form-item label="创建时间" prop="time">
    <el-date-picker
      start-placeholder="开始时间"
      range-separator="至"
      end-placeholder="结束时间"
      type="datetimerange"
      v-model="queryParams.time"
      value-format="YYYY-MM-DD HH:mm:ss"
      :default-time="queryParams.defaultTimeArr"
    ></el-date-picker>
</el-form-item>

响应式数据定义

vue 复制代码
const data = reactive({
  queryParams: {
	...
	time:[],
    defaultTimeArr:[new Date(0,0,0,0,0,0), new Date(0,0,0,23,59,59)],
  },
});

(2)vue2写法

模板页面表单

vue 复制代码
<el-form-item label="生成时间" prop="time">
    <el-date-picker
      end-placeholder="结束日期"
      range-separator="至"
      start-placeholder="开始日期"
      type="datetimerange"
      v-model="formData.time"
      value-format="YYYY-MM-DD HH:mm:ss"
      :default-time="defaultTimeArr"
    ></el-date-picker>
</el-form-item>

变量定义

vue 复制代码
data () {
    return {
	  ...
	  time:[],
      defaultTimeArr:[new Date(0,0,0,0,0,0), new Date(0,0,0,23,59,59)],
     }
}      
相关推荐
qq_426003962 分钟前
多语言新增语种全量测试策略的测试范围
前端·javascript·python·自动化
frjc13 分钟前
Node.js 与 npm 极简安装教程
前端·npm·node.js
IMPYLH14 分钟前
HTML 的 <main> 元素
前端·html
深念Y16 分钟前
微服务抽取路线图:从胖单体到 ARM 集群
前端·arm开发·数据库·后端·微服务·云原生·架构
雪芽蓝域zzs33 分钟前
Vue3 + Vite本地模拟数据(读取 JSON 数据)
前端
亿元程序员35 分钟前
还有高手?用Shader让图片中的3D圆环转起来!
前端
灯澜忆梦37 分钟前
【基于GO的Web开发14】gin请求重定向
前端·后端·golang·gin
qq_4523962338 分钟前
第十一篇:《前端性能优化体系:从加载到交互的全链路》
前端·性能优化·交互
Mh41 分钟前
听说我兄弟喜欢跑车,所以必须安排上
前端·javascript·vue.js
zttbee42 分钟前
vue学习(白话功能版)
前端·vue.js·学习·前端框架