开发避坑短篇(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)],
     }
}      
相关推荐
CAD老兵4 分钟前
package.json 中 dependencies 的版本号:它真的是版本号吗?
前端·javascript
汤姆大聪明8 分钟前
Spring Cloud Gateway 服务网关
java·服务器·前端
OEC小胖胖36 分钟前
架构篇(一):告别MVC/MVP,为何“组件化”是现代前端的唯一答案?
前端·架构·mvc
alien爱吃蛋挞38 分钟前
【JavaEE】Spring Web MVC(上)
前端·spring·java-ee
拾光拾趣录1 小时前
一个 ID 溢出引发的线上资损
前端·javascript
液态不合群1 小时前
JavaScript 编年史:探索前端界巨变的幕后推手
开发语言·前端·javascript
拾光拾趣录1 小时前
一个链接,两种命运
前端
清沫1 小时前
上下文工程(Context Engineering)
前端·claude·cursor
江城开朗的豌豆1 小时前
Element UI 避坑指南:6年老前端的血泪总结
前端·javascript·vue.js
拾光拾趣录2 小时前
一个 4.7 GB 视频把浏览器拖进 OOM
前端·javascript