DateRangePicker 日期范围选择器
DateRangePicker 日期范围选择器基于 el-date-picker 封装默认按月选择自动补齐首尾日期。快速使用DateRangePicker v-modeldateRange/DateRangePicker v-modeldateRangetypedaterange/DateRangePicker v-modeldateRangetypeyearrange/PropsmodelValue Array v-model 绑定值格式[YYYY-MM-DD,YYYY-MM-DD]typeString 选择类型monthrange(默认)|daterange|yearrangevalueFormat String 输出日期格式默认YYYY-MM-DDclearable Boolean 是否可清空默认falseautoDefault Boolean 无值时自动填入本年度默认 true设为false则不填 startPlaceholder String 开始日期占位默认开始日期endPlaceholder String 结束日期占位默认结束日期默认行为- 默认选中本年度1月1日 ~12月31日 - 月模式选中1月→3月自动返回[2026-01-01,2026-03-31]- 年模式选中2024→2025自动返回[2024-01-01,2025-12-31]- 不可清空可传入 clearable 开启 - 支持$attrs透传disabledDate、size 等原生属性templateel-date-picker v-modelinnerValue:typetype:value-formatinnerValueFormat:clearableclearablerange-separator-:start-placeholderstartPlaceholder:end-placeholderendPlaceholderv-bind$attrs//templatescript setupimport{computed, onMounted}fromvue;defineOptions({name:DateRangePicker});const propsdefineProps({modelValue:{type: Array, default:()[]}, // 类型monthrange(默认按月)|daterange(按日)|yearrange(按年)type:{type: String, default:monthrange}, valueFormat:{type: String, default:YYYY-MM-DD}, clearable:{type: Boolean, default:false}, autoDefault:{type: Boolean, default:true}, // 是否自动填入本年度默认值 startPlaceholder:{type: String, default:开始日期}, endPlaceholder:{type: String, default:结束日期},});const emitdefineEmits([update:modelValue]);const nownew Date();const currentYearnow.getFullYear();// 默认值本年度1月1日 ~12月31日 const defaultRangecomputed((){ if(props.typeyearrange)return [${currentYear},${currentYear}];return [${currentYear}-01-01,${currentYear}-12-31];});onMounted((){ if(props.autoDefault(!props.modelValue||props.modelValue.length2)){emit(update:modelValue,[...defaultRange.value]);}});// 内部传给 el-date-picker 的formatconst innerValueFormatcomputed((){ if(props.typemonthrange)return YYYY-MM;if(props.typeyearrange)return YYYY;return props.valueFormat;});//获取某月的最后一天 const lastDayOfMonth(year,month)new Date(year,month,0).getDate();const innerValuecomputed({ get(){ if(!props.modelValue||props.modelValue.length2){ if(!props.autoDefault)return null;//默认本年度 if(props.typemonthrange)return [${currentYear}-01,${currentYear}-12];if(props.typeyearrange)return [${currentYear},${currentYear}];return [${currentYear}-01-01,${currentYear}-12-31];} if(props.typemonthrange){//YYYY-MM-DD → YYYY-MM return props.modelValue.map(v(v||).substring(0,7));}if(props.typeyearrange){// YYYY-MM-DD → YYYYreturnprops.modelValue.map(v(v||).substring(0,4));}returnprops.modelValue;}, set(val){if(!val||val.length2){emit(update:modelValue,[]);return;}if(props.typemonthrange){// val[2024-01,2024-03]→[2024-01-01,2024-03-31]const[endYear, endMonth]val[1].split(-).map(Number);const start${val[0]}-01;const end${val[1]}-${String(lastDayOfMonth(endYear, endMonth)).padStart(2,0)};emit(update:modelValue,[start, end]);}elseif(props.typeyearrange){// val[2024,2025]→[2024-01-01,2025-12-31]emit(update:modelValue,[${val[0]}-01-01,${val[1]}-12-31]);}else{emit(update:modelValue, val);}}});/script

相关新闻

GPT-5真有“思维链跃迁”?DeepSeek V3的MoE稀疏激活机制拆解:附可复现的token级注意力热力图对比

GPT-5真有“思维链跃迁”?DeepSeek V3的MoE稀疏激活机制拆解:附可复现的token级注意力热力图对比

更多请点击: https://intelliparadigm.com 第一章:GPT-5真有“思维链跃迁”?——现象级能力的再审视 近期多个独立实验室在基准测试中观测到,当提示工程引入多跳推理约束(如强制中间符号化步骤)时&#xf…

2026/7/1 14:00:02阅读更多 →
逻辑严谨吗?8款一键生成论文工具排名,毕业论文轻松搞定!

逻辑严谨吗?8款一键生成论文工具排名,毕业论文轻松搞定!

论文选题卡壳怎么办?文献综述写不出逻辑?格式调整反复修改还出错? 别担心!AI论文写作工具正在重新定义学术写作的效率。本文将基于内容质量、文献支持、格式规范和查重表现四大核心维度,实测8款热门AI论文生成工具&am…

2026/7/1 13:55:01阅读更多 →
低成本高精度IMU运动测量系统设计与实现

低成本高精度IMU运动测量系统设计与实现

1. 项目背景与核心需求在工业自动化、机器人导航和运动控制领域,精确的惯性运动测量一直是技术难点。传统方案要么成本高昂,要么在动态环境下稳定性不足。这次我们要解决的问题,是如何用相对经济的方案实现专业级的运动测量精度。我选择了TDK…

2026/7/1 13:55:01阅读更多 →
如何永久保存QQ空间回忆?QZoneExport一键备份解决方案

如何永久保存QQ空间回忆?QZoneExport一键备份解决方案

如何永久保存QQ空间回忆?QZoneExport一键备份解决方案 【免费下载链接】QZoneExport QQ空间导出助手,用于备份QQ空间的说说、日志、私密日记、相册、视频、留言板、QQ好友、收藏夹、分享、最近访客为文件,便于迁移与保存 项目地址: https:/…

2026/7/1 15:10:15阅读更多 →
月薪还不到五千的苦逼牛马们,花大几千考PMP,是“人傻钱多”还是“人间清醒”?

月薪还不到五千的苦逼牛马们,花大几千考PMP,是“人傻钱多”还是“人间清醒”?

写在前面:一笔“算不清”的账 你是不是早就习惯了这样的日子? 早高峰地铁被人群挤着,午餐只敢选15元以内的套餐,工资到账先还花呗、交房租,扣完几乎没结余。盯着不足五千的月薪,天天琢磨怎么省钱&#xff…

2026/7/1 15:10:15阅读更多 →
如何在Windows上快速安装Android应用?APK Installer完全指南

如何在Windows上快速安装Android应用?APK Installer完全指南

如何在Windows上快速安装Android应用?APK Installer完全指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想在Windows电脑上轻松安装Android应用吗&…

2026/7/1 15:10:15阅读更多 →
3步解锁QQ音乐解析:Python工具助你轻松获取无损音质与批量歌单

3步解锁QQ音乐解析:Python工具助你轻松获取无损音质与批量歌单

3步解锁QQ音乐解析:Python工具助你轻松获取无损音质与批量歌单 【免费下载链接】MCQTSS_QQMusic QQ音乐解析 项目地址: https://gitcode.com/gh_mirrors/mc/MCQTSS_QQMusic 你是否曾因音乐平台的限制而无法下载心仪歌曲?是否想建立个人音乐库却苦…

2026/7/1 15:10:15阅读更多 →
【轨物方案】清检一体化系统架构设计与关键创新:从单功能到多智能体协同

【轨物方案】清检一体化系统架构设计与关键创新:从单功能到多智能体协同

本系列第一篇分析了光伏运维的三大痛点——积灰损失、组件隐性缺陷、柔性支架安全盲区——以及现有纯清洁方案、机械协同方案和分离式检测方案各自的局限。这些局限共同指向一个方向:必须在同一机器人平台上实现清洁与巡检的物理融合。 本文将展开清检一体化方案的系…

2026/7/1 15:10:15阅读更多 →
从零开始!用Python打造你的第一个Agent,小白也能轻松收藏学习大模型原理

从零开始!用Python打造你的第一个Agent,小白也能轻松收藏学习大模型原理

很多人第一次接触 Agent,是从 LangChain、CrewAI、AutoGen 开始。框架文档里 Chain、Tool、Memory、Planner 一堆抽象,很容易让人觉得:Agent 很复杂,必须先学框架。 其实把框架剥开,底层逻辑就三件事:LLM 负…

2026/7/1 15:05:15阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/1 0:01:44阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/1 0:01:44阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/1 0:01:44阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/1 0:01:44阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/1 0:01:44阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/1 0:01:44阅读更多 →