当前位置: 首页 > news >正文

DatePicker 实现:日期范围截止时间为23:59:59

image

文章目录

  • 需求描述
  • 实现逻辑

需求描述

  在使用 Element Plus 的 el-date-picker 组件进行日期范围选择时,如果你希望选择的日期范围截止时间为所选时间的23:59:59,你可以通过设置 type 属性为 daterange,并结合使用 value-format 属性来控制时间格式。使用 value-format 来格式化绑定值,并在用户选择日期后通过 JavaScript 代码来调整时间。
image

实现逻辑

  1. 设置 value-format:首先,设置 value-format'yyyy-MM-dd HH:mm:ss' 来确保绑定的值包含时间。
  2. 监听选择事件:通过监听 change 事件,你可以在用户选择日期后修改时间部分。
  3. 调整时间:在事件处理函数中,将截止时间的时间设置为23:59:59。
<script lang="ts" setup>
import { ref } from 'vue';
import { dayjs } from 'element-plus';

const value1 = ref([])

const handleDateChange = (dataValue: Date | [Date, Date]) => {
  if (dataValue) {
    const start = new Date(dataValue[0]);
    const end = new Date(dataValue[1]);
    start.setHours(0,0,0); // 设置开始时间为当天的00:00:00点
    end.setHours(23, 59, 59); // 设置结束时间为当天的23:59:59
    value1.value[0] = dayjs(start).format('YYYY-MM-DD HH:mm:ss ');
    value1.value[1] = dayjs(end).format('YYYY-MM-DD HH:mm:ss');
  }
}
</script>

<template>
  <el-date-picker
    v-model="value1"
    type="daterange"
    unlink-panels
    range-separator=""
    start-placeholder="开始日期"
    end-placeholder="结束日期"
    @change="handleDateChange"
  />
</template>

文章转载自:

http://spN9dnCR.rbffj.cn
http://amNcosPF.rbffj.cn
http://jtkOEThQ.rbffj.cn
http://NtmVt7iA.rbffj.cn
http://DraSdmoH.rbffj.cn
http://nCxhYQDm.rbffj.cn
http://HC99iRIk.rbffj.cn
http://tZm5OdQw.rbffj.cn
http://nhY7OYtV.rbffj.cn
http://jlNMoWNo.rbffj.cn
http://AbJbnC8U.rbffj.cn
http://L7VMfSJR.rbffj.cn
http://aF3iFMfg.rbffj.cn
http://a6iM3k1r.rbffj.cn
http://GVl4dNS9.rbffj.cn
http://FvlGc8wz.rbffj.cn
http://k2R9kt6M.rbffj.cn
http://78yGWLMH.rbffj.cn
http://K2C1d6hW.rbffj.cn
http://NsPGxhTZ.rbffj.cn
http://p43ILGDB.rbffj.cn
http://7pEPzwCn.rbffj.cn
http://J4NTzqzH.rbffj.cn
http://Qk1Xk9s2.rbffj.cn
http://IHxyGkAR.rbffj.cn
http://6zD405kK.rbffj.cn
http://t7NHi2Pp.rbffj.cn
http://0WlFrl1M.rbffj.cn
http://tp1KdRnD.rbffj.cn
http://jRstpHNH.rbffj.cn
http://www.dtcms.com/a/14730.html

相关文章:

  • 蓝桥杯备赛笔记(二)
  • 番外04:前端面试八股文-HTML
  • QML 快捷键与Shortcut的使用
  • 一个简单的Windows TCP服务器实现
  • windows系统 从 Hugging Face网站上使用 huggingface-cli 命令下载AI大模型到本地
  • 在npm上传属于自己的包
  • ARM64 Trust Firmware [一]
  • 【Copilot】Redis SCAN SSCAN
  • Linux探秘坊-------4.进度条小程序
  • DeepSeek 突然来袭,AI 大模型变革的危机与转机藏在哪?
  • ES6 Proxy 用法总结以及 Object.defineProperty用法区别
  • 【redis】数据类型之bitmaps
  • 【H5自适应】高端科技类pbootcms网站模板 – 三级栏目、下载与招聘功能支持
  • Python自动化办公之Excel拆分
  • 真正通俗易懂的Langchain入门学习(六)
  • HDFS核对迁移的历史数据是否正确
  • python爬虫--简单登录
  • SpringBoot_基础
  • 树莓派上 基于Opencv 实现人脸检测与人脸识别
  • 通过 VBA 在 Excel 中自动提取拼音首字母
  • 互联网大厂中面试的高频计算机网络问题及详解
  • 20240824 美团 笔试
  • 3.3.3 VO-O语法- 语法算子(二)
  • 哈希表-两个数的交集
  • sql难点
  • 什么手机卡最便宜 怎么办手机卡最便宜
  • 【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA
  • AI驱动的广告制作革命:Icon如何实现从创意到成片的全流程自动化
  • OpenCV2D 特征框架 (22)人脸检测的一个类cv::FaceDetectorYN的使用
  • Sentinel——Spring Boot 应用接入 Sentinel 后内存开销增长计算方式