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

Vue3 + Element Plus 日期选择器:开始 / 结束时间,结束时间不超过今天

写一个完整可直接复制使用的示例包含开始时间 ≤ 结束时间结束时间最大只能选今天禁用逻辑联动选完开始时间后结束时间不能早于开始时间支持date/daterange两种常用场景完整代码推荐两个独立日期选择器template div classdate-picker-box styledisplay: flex; gap: 20px; margin: 20px; !-- 开始时间 -- el-date-picker v-modelstartDate typedate placeholder选择开始时间 :disabled-datedisabledStartDate value-formatYYYY-MM-DD / !-- 结束时间 -- el-date-picker v-modelendDate typedate placeholder选择结束时间 :disabled-datedisabledEndDate value-formatYYYY-MM-DD / /div /template script setup import { ref } from vue // 时间绑定 const startDate ref() const endDate ref() // 今天的日期用于禁用未来日期 const today new Date() // 【开始时间禁用逻辑】不能选未来日期可选根据需求 const disabledStartDate (time) { // return time.getTime() today.getTime() // 开启则开始时间也不能超过今天 return false // 关闭则开始时间可以选未来日期 } // 【结束时间禁用逻辑】核心 // 1. 不能早于开始时间 // 2. 不能超过今天 const disabledEndDate (time) { const startTime startDate.value ? new Date(startDate.value) : null // 条件1小于开始时间 → 禁用 if (startTime time.getTime() startTime.getTime()) { return true } // 条件2大于今天 → 禁用 return time.getTime() today.getTime() } /script如果你用的是范围选择器daterange更简洁一个控件搞定template el-date-picker v-modeldateRange typedaterange range-separator至 start-placeholder开始时间 end-placeholder结束时间 :disabled-datedisabledDate value-formatYYYY-MM-DD / /template script setup import { ref } from vue const dateRange ref([]) const today new Date() // 范围选择器禁用只能选今天及以前 const disabledDate (time) { return time.getTime() today.getTime() } /script核心说明disabled-dateElement Plus 提供的禁用日期函数返回true则该日期不可选。结束时间限制time.getTime() today.getTime()→ 禁止选择今天以后的日期联动开始时间 → 禁止选择早于开始时间的日期格式value-formatYYYY-MM-DD直接输出字符串格式不用自己处理 Date 对象。总结两个独立选择器结束时间 ≤ 今天且不早于开始时间范围选择器直接限制整个区间不超过今天代码可直接复制到 Vue3 Element Plus 项目中使用

相关文章:

Vue3 + Element Plus 日期选择器:开始 / 结束时间,结束时间不超过今天

写一个完整可直接复制使用的示例,包含: 开始时间 ≤ 结束时间结束时间 最大只能选今天禁用逻辑联动(选完开始时间后,结束时间不能早于开始时间)支持 date / daterange 两种常用场景 完整代码(推荐&#xff…...

GigaWorld-Policy——以动作为中心的世界–动作模型

前言// 待更第一部分 GigaWorld-Policy: An Efficient Action-CenteredWorld–Action Model1.1 引言与相关工作1.1.1 引言如原论文所说,近期,一些工作(Cen 等,2025;Chang 等,2025;Ni等,2025&…...

养虾之腾讯QClaw安装和使用_不支持离线模型_但是可以一键接入微信---AI大模型应用探索0014

可以看到下载安装都是一键就可以了,我们主要看他的效果怎么样。安装以后可以直接下面有个默认大模型,点击开,可以看到不好。可以看到这里面。全是在线的厂商的模型,不能配置离线模型啊QCLAW 是闭源的商业软件所以还是不能无限toke…...

保姆级教程:用Python 3.8+和FunASR库,5分钟搞定SenseVoice语音大模型本地部署

5分钟极速部署SenseVoice语音大模型:Python 3.8实战指南 刚拿到新服务器时,最让人头疼的莫过于复杂的环境配置和依赖冲突。作为一款支持50语言识别、情感分析的多功能语音模型,SenseVoice的官方文档往往假设用户具备完善的开发环境——但现实…...

Ostrakon-VL-8B在复杂光照下的鲁棒性优化实战

Ostrakon-VL-8B在复杂光照下的鲁棒性优化实战 最近和几个做餐饮智能化的朋友聊天,他们都在吐槽同一个问题:后厨和大堂的摄像头识别系统一到晚上或者光线变化大的时候就“罢工”。要么是把土豆认成洋葱,要么是数不清盘子里还剩几块肉。这听起…...

PPT科研绘图:5分钟搞定三维螺口瓶绘制(附OK插件配置指南)

PPT科研绘图:5分钟搞定三维螺口瓶绘制(附OK插件配置指南) 在学术汇报和科研展示中,专业且精美的实验器材插图往往能大幅提升演示的说服力与观感。然而,许多科研工作者和高校师生在制作PPT时,常面临专业绘图…...

AD5330并行DAC驱动开发与嵌入式应用实战

1. SparkFun AD5330 库深度解析:面向嵌入式工程师的8位并行DAC驱动开发指南1.1 芯片级认知:AD5330的硬件本质与工程定位AD5330是Analog Devices(ADI)推出的单通道、8位分辨率、并行接口数字-模拟转换器(DAC&#xff09…...

Materials Studio多层聚合物建模全流程:从Build Layers到LAMMPS data文件导出避坑指南

Materials Studio多层聚合物建模全流程:从Build Layers到LAMMPS data文件导出避坑指南 在计算材料学领域,多层聚合物建模是研究界面相互作用、复合材料性能的重要基础。Materials Studio作为一款功能强大的分子模拟软件,提供了从建模到模拟的…...

Stable-Diffusion-v1-5-archive企业级部署教程:Supervisor守护+异常自动恢复配置

Stable-Diffusion-v1-5-archive企业级部署教程:Supervisor守护异常自动恢复配置 你是不是也遇到过这种情况:辛辛苦苦部署好的AI绘画服务,运行几天后突然挂掉,半夜收到报警还得爬起来手动重启?或者团队里其他人想用&am…...

Qwen2.5-VL多模态定位教程:零基础运行Chord图像目标检测

Qwen2.5-VL多模态定位教程:零基础运行Chord图像目标检测 1. 项目简介 1.1 什么是Chord视觉定位? Chord是一个基于Qwen2.5-VL多模态大模型的智能视觉定位服务。它能理解你的自然语言描述,在图片中精确找到你指定的目标,并用方框…...

【实战案例:基于特征匹配的指纹识别系统开发】

角点检测:角点(Corner)是图像中在两个或多个方向上灰度值发生剧烈变化的点。这些点通常包含丰富的信息,适用于特征匹配、目标跟踪、三维重建等任务。#------------------角点检测------------------------ #角点指图像中局部区域与…...

拆解液晶面板供电:用GH6121AC实现120mA双路输出的5个关键技巧

拆解液晶面板供电:用GH6121AC实现120mA双路输出的5个关键技巧 液晶面板的稳定供电是显示设备可靠运行的基础,而GH6121AC作为一款专为中小尺寸液晶面板优化的电源管理芯片,其双路120mA输出能力在3.3V系统中表现尤为突出。本文将深入剖析五个工…...

Ubuntu虚拟机IP卡在127.0.0.1?别慌,试试这个一键修复命令(附原理详解)

Ubuntu虚拟机IP卡在127.0.0.1的终极解决方案 刚装好的Ubuntu虚拟机突然上不了网,输入ifconfig只看到127.0.0.1这个回环地址?作为Linux新手,这种场景确实容易让人手足无措。但别担心,这其实是虚拟机环境下非常典型的网络配置问题。…...

Vite项目实战:利用Autoprefixer优化跨浏览器CSS兼容性

1. 为什么你的CSS在不同浏览器上表现不一致? 每次写完漂亮的CSS样式,打开Chrome一看效果完美,结果同事用Safari打开却发现布局错乱?这种场景前端开发者应该都不陌生。浏览器兼容性问题就像牛皮癣一样困扰着我们,特别是…...

万象熔炉 | Anything XL基础教程:模型加载日志解读与常见报错排查

万象熔炉 | Anything XL基础教程:模型加载日志解读与常见报错排查 你是不是也遇到过这种情况?满怀期待地启动一个AI绘画工具,结果控制台刷出一堆看不懂的日志,或者干脆弹出一个红色的错误提示,瞬间浇灭了创作的激情。…...

漫画脸描述生成创意玩法:反向提示词生成、风格迁移描述、跨作品融合设定

漫画脸描述生成创意玩法:反向提示词生成、风格迁移描述、跨作品融合设定 你是不是也遇到过这样的情况:脑子里有个特别酷的动漫角色形象,但就是不知道怎么用文字描述出来?或者想画个新角色,但想来想去都是那几个老套路…...

sdut-软件测试-软件测试概述1

1. 单选题 某网上购物软件,与京东、淘宝等现有主流系统操作流程一致,符合最终用户的使用习惯和操作模式,主要目的是为了改善 ISO/IEC 9126 质量模型中的( C )质量特性。 A. 功能性B. 可靠性C. 易用性D. 可维护性E.…...

Stable Yogi Leather-Dress-Collection免配置方案:自动检测显存并推荐最优参数

Stable Yogi Leather-Dress-Collection免配置方案:自动检测显存并推荐最优参数 想体验动漫风格的皮衣穿搭生成,但被复杂的模型配置和显存不足劝退?今天介绍的这个工具,或许能让你眼前一亮。 Stable Yogi Leather-Dress-Collecti…...

密码安全那些坑:为什么你的正则表达式可能漏掉键盘连续字符?

密码安全进阶:如何用正则表达式堵住键盘连续字符的漏洞? 当我们在设计密码策略时,常常会关注密码长度、字符多样性等基本要求,却忽略了一个关键的安全隐患——键盘连续字符。这类密码看似复杂,实则极易被破解工具识别。…...

Clawdbot部署实操:Qwen3-32B与LangChain/LlamaIndex生态无缝集成指南

Clawdbot部署实操:Qwen3-32B与LangChain/LlamaIndex生态无缝集成指南 1. 项目概述与核心价值 Clawdbot是一个统一的AI代理网关与管理平台,专门为开发者设计,提供了一个直观的界面来构建、部署和监控自主AI代理。这个平台通过集成的聊天界面…...

达摩院PALM春联模型应用场景:文旅景区AI楹联互动体验设计

达摩院PALM春联模型应用场景:文旅景区AI楹联互动体验设计 春节贴春联,是中国人传承千年的文化习俗。一副好的春联,不仅寓意吉祥,更能烘托节日氛围。但对于文旅景区、文化街区、博物馆等场所来说,每年为不同主题、不同…...

MacBook用户必看:Cursor免费版无限续杯的3种技术方案

1. Cursor免费版的试用限制解析 作为MacBook用户,你可能已经发现Cursor免费版存在一些使用限制。Cursor官方通过多重技术手段识别设备信息,包括硬件指纹、网络标识和账户关联等。当检测到同一设备频繁使用免费服务时,系统会自动触发限制机制。…...

实战解密il2cpp的global-metadata.dat文件:用IDA和VS Code逆向分析技巧

实战解密il2cpp的global-metadata.dat文件:用IDA和VS Code逆向分析技巧 在移动应用安全研究和游戏逆向工程领域,il2cpp作为Unity引擎的核心组件,其生成的global-metadata.dat文件承载着关键的类型信息和运行时元数据。本文将深入探讨如何通过…...

正点原子2026开发板教程——从0开始配置Linux内核(4)内核模块详解:从 Hello World 到设备驱动

正点原子2026开发板教程——从0开始配置Linux内核(4)内核模块详解:从 Hello World 到设备驱动 为什么要写这一章 这块跟移植关系不大,是桥接到后续驱动编写的。后面准备更新Rootfs。 前面我们花了三章的篇幅,把 Linux …...

DocMost 容器化部署进阶:从单机到高可用集群

1. 从单机到集群:为什么需要高可用部署 第一次用Docker Compose部署DocMost时,那种"一条命令启动全套服务"的爽快感至今难忘。但当我负责的在线教育平台用户量突破10万时,凌晨三点被报警短信吵醒成了家常便饭——数据库连接池爆满、…...

手把手教你为STM32F103C8T6(蓝色小药丸)编译Cleanflight固件,解决Flash溢出问题

深度优化STM32F103C8T6固件编译:从Flash溢出到精准裁剪实战 如果你手头正好有一块STM32F103C8T6开发板(也就是圈内俗称的"蓝色小药丸"),想要为它编译Cleanflight固件却频频遭遇Flash空间不足的问题,那么这篇…...

2026四川AI企业培训避坑指南:选对路径,少走弯路

随着DeepSeek等国产大模型在2025年的爆发式普及,四川企业迎来AI赋能的关键窗口期。成都、绵阳、德阳等地的国央企和民营企业纷纷启动AI培训计划,但在落地过程中,超过60%的企业反馈培训效果与预期存在差距。笔者近期调研了四川省内47家已开展A…...

高效获取网络小说与个性化阅读的全流程指南

高效获取网络小说与个性化阅读的全流程指南 你是否也曾遇到过这样的困扰:想在不同设备上阅读喜欢的网络小说,却被格式不兼容、广告弹窗和多平台切换搞得心烦意乱?FictionDown作为一款跨平台小说处理工具,通过智能格式适配技术&…...

【愚公系列】《剪映+DeepSeek+即梦:短视频制作》020-声音:让短视频更加动听(音频素材处理)

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋&am…...

【认知雷达(Cognitive Radar)与深度学习融合架构】第2章 雷达信号预处理与深度特征工程

项目地址 https://wwbrq.lanzouv.com/ijsMS3lb8sah 第2章 雷达信号预处理与深度特征工程 2.1 雷达回波信号数字化与去噪 2.1.1 高速ADC采样与数字下变频(DDC)实现 2.1.1.1 基于Xilinx RFSoC的14-bit直接采样与数字正交解调算法 2.1.1.2 CIC抽取滤波器与FIR匹配滤波器的级…...