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

ops/2025/2/13 16:27:14/

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>javascript">
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:59value1.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-pickerv-model="value1"type="daterange"unlink-panelsrange-separator=""start-placeholder="开始日期"end-placeholder="结束日期"@change="handleDateChange"/>
</template>

http://www.ppmy.cn/ops/158084.html

相关文章

Python基础语法精要

文章目录 一、Python的起源二、Python的用途三、Python的优缺点优点缺点 四、基础语法&#xff08;1&#xff09;常量和表达式&#xff08;2&#xff09;变量变量的语法&#xff08;i&#xff09;定义变量&#xff08;ii&#xff09;变量命名的规则 &#xff08;3&#xff09;变…

HTML5--网页前端编程(下)

HTML5–网页前端编程(下) 9.常用标签下 (1)表格标签 用来展示数据,显示数据,规整条理,可读性好 基本语法 <table><tr> <td>单元格内的文字</td> <td>单元格内的文字</td>… </tr> <tr> <td>单元格内的文字&l…

verilog练习:i2c slave 模块设计

文章目录 前言1.结构2.代码2.1 iic_slave.v2.2 sync.v2.3 wr_fsm.v2.3.1 状态机状态解释 2.4 ram.v 3. 波形展示4. 建议5. 资料总结 前言 首先就不啰嗦iic协议了&#xff0c;网上有不少资料都是叙述此协议的。 下面将是我本次设计的一些局部设计汇总&#xff0c;如果对读者有…

c/c++蓝桥杯经典编程题100道(18)括号匹配

括号匹配 ->返回c/c蓝桥杯经典编程题100道-目录 目录 括号匹配 一、题型解释 二、例题问题描述 三、C语言实现 解法1&#xff1a;栈匹配法&#xff08;难度★&#xff09; 解法2&#xff1a;计数器法&#xff08;仅限单一括号类型&#xff0c;难度★☆&#xff09; …

Java面试题(11) 整理Java面试题及参考答案

下面是最近翻阅各类博客网站收集整理的一些Java面试题&#xff0c;您值得拥有&#xff1a; 史上最全Java面试题&#xff08;带全部答案&#xff09; 2018JAVA面试题附答案(长期更新) 这是我见过最有用的java面试题&#xff0c;面试了无数公司总结的 2017 最新java面试题&…

android 自定义文件名和日期——android 打包技巧——不覆盖历史成功文件和版本-默认打包缺陷

一、传统方式 传统方式打包在 文件夹”app\release“下生成”app-release.apk“ 1. 多应用易混淆问题 同一项目多变体场景 当项目存在多个不同的构建变体时&#xff0c;例如不同的渠道包&#xff08;如应用宝渠道、华为应用市场渠道等&#xff09;、不同的版本类型&#xff08;…

网络安全之攻防笔记--web安全攻防

通用漏洞SQL SQL注入 针对数据库的攻击手法&#xff0c;通过在输入字段中插入恶意的SQL代码&#xff0c;改变或破坏原本预期的SQL注入查询 基于注入参数类型 数字型注入、字符型注入 基于请求提交方式 GET注入、POST注入 基于获取信息方式 有回显的注入 联合查询注入、基于报错…

Redis存储⑥Redis五大数据类型之 Zset

目录 1. Zset 有序集合 1.1 Zset 有序集合常见命令 zadd zcard zcount zrange zrevrange zrangebyscore&#xff08;弃用&#xff09; zpopmax bzpopmax zpopmin bzpopmin zrank zrevrank zscore zrem zremrangebyrank zremrangebyscore zincrby 1.2 Zset有…