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

vue element日期范围选择器只能选择指定天数内的

<el-date-pickerv-model="dateRange"type="daterange"range-separator=""start-placeholder="开始日期"end-placeholder="结束日期"format="yyyy-MM-dd"value-format="yyyy-MM-dd"clearable:picker-options="pickerOptions"@change="changeDateRange"
>
</el-date-picker>
data() {return {minDate: '',maxDate: '',dateRange: [],pickerOptions: {onPick: ({maxDate, minDate}) => {// 在onPick里获取时间会在选中一个时间的时候就获取到,如果没有onPick直接用dateRange获取,只选中一个的话获取不到,disabledDate不能及时的做出时间限制this.minDate = minDate;this.maxDate = maxDate;},disabledDate: () => {}// 不能直接放computed里写,会报错},dateRangeNum: 0,// 指定天数}
},
mounted() {this.getDateRange()
},
methods: {getDateRange() {// 此处调接口,假设接口返回 res.KeyValue = 10this.dateRangeNum = res.KeyValuethis.$set(this.pickerOptions, 'disabledDate', (time) => {let dateRangeNumMs = this.dateRangeNum * 24 * 60 * 60 * 1000;// 获取制定天数的毫秒数// 如果选中了其中一个时间,就把选中的时间转换成毫秒数,再处理后转换成Date对象与time作对比,指定不可选中范围(前后都有指定时间范围的处理是因为组件会自动把小的那个当开始时间)if (this.minDate) {return (time < new Date(this.minDate.getTime() - dateRangeNumMs) || time > new Date(this.minDate.getTime() + dateRangeNumMs));}})},changeDateRange(e) {// 清空时间的时候也清空一下子这个if (e === null) {this.minDate = "";this.maxDate = "";}},
}
http://www.xdnf.cn/news/9755.html

相关文章:

  • shell脚本实现字符串子网掩码转为位数
  • mqtt协议连接阿里云平台
  • 基于多模态脑电、音频与视觉信号的情感识别算法【Nature核心期刊,EAV:EEG-音频-视频数据集】
  • Deepseek应用技巧-Dify本地化搭建合同审批助手
  • Delphi 导入excel
  • 【东枫科技】KrakenSDR 测向快速入门指南
  • Vision Transformer网络结构
  • 【穷举】数字方格
  • 文件系统与文件管理:从磁盘到内核的全链路解析
  • 高效工具-tldr
  • 网络安全的守护者:iVX 如何构建全方位防护体系
  • 镍钯金PCB有哪些工艺优势?
  • 五、web安全--XSS漏洞(2)--XSS相关payload
  • 《Discuz! X3.5开发从入门到生态共建》第3章 Discuz! X3.5 核心目录结构解析-优雅草卓伊凡
  • Parsel深度解析:从入门到高阶的网页数据抓取艺术
  • python同步mysql数据
  • WPS 免登录解锁编辑
  • 安全访问 std::tuple 的容错方法及气象领域应用
  • R3GAN利用配置好的Pytorch训练自己的数据集
  • Vue-Router中的三种路由历史模式详解
  • MCP入门实战(极简案例)
  • eNSP企业综合网络设计拓扑图
  • linux有效裁剪视频的方式(基于ffmpeg,不改变分辨率,帧率,视频质量,不需要三方软件)
  • 挖洞日记 | Js中的奇妙旅行
  • AXI 协议补充(二)
  • 从本地到云端:Code App+SSH协议在iPad开发中的性能优化实战
  • VLC-QT 网页播放RTSP
  • 6个月Python学习计划 Day 8 - Python 函数基础
  • 闲鱼到淘宝商品同步的技术实现原理与局限
  • Linux基础开发工具