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

vue3 el-date-picker 日期选择器校验规则-选择日期范围不能超过七天

el-date-picker日期选择器校验规则-选择日期范围不能超过七天

效果

ps注意:

三个位置

:rules="rules" ref="formRef"

prop="flightDate"

<template>...省略<el-form :model="queryForm" :rules="rules" ref="formRef" label-width="85"><el-form-item label="时间范围:" prop="flightDate"> <el-date-pickerv-model="queryForm.date"type="daterange"start-placeholder="选择开始时间"end-placeholder="选择结束时间"@change="onDateChange"/></el-form-item>
</el-form>...省略
</template>

<script setup lang="ts">//...省略const queryForm = ref({date: [dayjs().subtract(1, 'day').toDate(), dayjs().toDate()],});const formRef = ref();// 添加验证函数const validateDateRange = (_rule: any, value: [Date, Date], callback: (error?: string) => void) => {if (!value || value.length !== 2) {callback('请选择完整的日期范围');return;}const [start, end] = value;const diffDays = Math.ceil((end.getTime() - start.getTime()) / (1000 * 60 * 60 * 24));console.log(diffDays);if (diffDays > 7) {callback('时间范围不能超过7天');} else {callback();}};const rules = {flightDate: [{validator: validateDateRange,trigger: 'change',},],};const onDateChange = () => {formRef.value?.validateField('flightDate');};

http://www.dtcms.com/a/465004.html

相关文章:

  • 【论文阅读】Debating with More Persuasive LLMs Leads to More Truthful Answers
  • Windows系统中部署GeoServer全流程
  • 成都专做婚介网站的公司温州做外贸网站
  • OpenWrt开发第13篇:OpenWrt上读取带USB接口的GPS设备信息
  • 公司如何建设网站首页品牌建设网站公司排名
  • MySQL的查询操作语法要点
  • 打工人日报#20251010
  • ARMv8系统的安全性(二):TrustZone架构如何重塑移动设备安全生态
  • Vivado 时序约束的完整作战地图(二)
  • 使用主流开发语言的项目如何一键生成SBOM文件?
  • Java常见业务场景之大量数据存储优化:从 Mysql 到 Redis Bitmap ,实现高效存储用户签到记录
  • 朝阳企业网站建设方案费用东莞公司注册
  • 光影魔术手_4.7.2.1192|win中文|图像修改编辑器|安装教程
  • c++ bug 记录(merge函数调用时错误地传入了vector对象而非迭代器。)
  • 珠海网站专业制作wordpress 折线图
  • css、dom 性能优化方向
  • 【大前端】Android Deep Link 技术详解与实践指南
  • Linux操作系统如何使用ISO镜像文件来搭建本地镜像源?
  • UMI 中使用qiankun问题记录
  • 演示和解读ChatGPT App SDK,以后Android/iOS App不用开发了?
  • Spring Boot 与 WebSocket:长连接掉线、心跳与消息广播的问题
  • 数琨创享:新能源行业标杆企业QMS质量管理平台案例
  • 如何用easyui做网站网站设计说明书5000字
  • 从MySQL到ClickHouse超大规模数据分析的架构迁移实践与性能对比
  • 架构图在什么网站可以做wordpress-saas
  • echarts不根据传入参数,自定义 legend 的内容(视觉映射)
  • H3C IRF
  • 【C++】继承深度解析:继承方式和菱形虚拟继承的详解
  • 徐州 网站 备案 哪个公司做的好phpcms 中英文网站
  • WebSocket | 一点简单了解