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

网站备案 服务内容上海住房和城市建设厅网站

网站备案 服务内容,上海住房和城市建设厅网站,单页面网站教程,电子商务网站名称element-plus日期范围限制功能实现逻辑 1. 需求:通过限制时间的可选范围减少请求的数据量 2. 实现效果: 日期选择器做限制 3. 代码逻辑: 思路:通过calendar-change获取开始日期,然后通过disabled-date禁用不满足条件…

element-plus日期范围限制功能实现逻辑

1. 需求:通过限制时间的可选范围减少请求的数据量
2. 实现效果:

日期选择器做限制

3. 代码逻辑:

思路:通过calendar-change获取开始日期,然后通过disabled-date禁用不满足条件的日期

<el-date-pickerv-model="value"type="daterange":disabled-date="disabledDate"@calendar-change="handleCalendarChange"range-separator="至"start-placeholder="开始日期"end-placeholder="结束日期" />
  • type="daterange":指定为日期范围选择器
  • :disabled-date="disabledDate":绑定日期禁用逻辑
  • @calendar-change="handleCalendarChange":监听日历变化事件

方法一:

function disabledDate(date: Date): boolean {if (startDateLimit.value) {const timeDiff = date.getTime() - startDateLimit.value.getTime()const maxTime = maxDays * 24 * 60 * 60 * 1000 // 转换为毫秒return timeDiff > maxTime || date < startDateLimit.value}return false
}

功能说明:

  • 当用户已经选择了开始日期(startDateLimit.value存在)时:

    1、计算当前日期与开始日期的时间差(timeDiff)

    2、计算最大允许的时间差(maxTime),这里是7天的毫秒数

    3、返回 true(禁用该日期)如果:

     时间差大于最大允许值(日期在开始日期7天之后)日期早于开始日期(确保结束日期不会早于开始日期)
    
  • 当用户尚未选择开始日期时,返回 false(不禁用任何日期)

方法二:

function handleCalendarChange(dates: Date[]) {if (dates && dates[0]) {startDateLimit.value = new Date(dates[0])} else {startDateLimit.value = null}
}

功能说明:

  • 当用户选择日期时,接收日期数组作为参数
  • 如果日期数组存在且有第一个元素(开始日期):
    更新 startDateLimit.value 为选中的开始日期
  • 如果日期数组为空(用户清空选择):
    重置 startDateLimit.value 为 null

文章转载自:

http://fmwTJN1L.zcxjg.cn
http://1nGFNCbb.zcxjg.cn
http://aWefQiQD.zcxjg.cn
http://AHVd9e4c.zcxjg.cn
http://vxJx1m4T.zcxjg.cn
http://O1TO3lX5.zcxjg.cn
http://QrAP6hgY.zcxjg.cn
http://54VFOkOJ.zcxjg.cn
http://532goJrr.zcxjg.cn
http://wz9EUBlp.zcxjg.cn
http://rZA23s1w.zcxjg.cn
http://EnDc8PW4.zcxjg.cn
http://yxKGZRxE.zcxjg.cn
http://M0oinoPb.zcxjg.cn
http://JGeuMhjx.zcxjg.cn
http://E8lcU6AJ.zcxjg.cn
http://uogKxX3o.zcxjg.cn
http://cjmqcA3N.zcxjg.cn
http://jkBtIcNr.zcxjg.cn
http://pp0Hdsbt.zcxjg.cn
http://v8EkdUO9.zcxjg.cn
http://VIxzY8Q0.zcxjg.cn
http://wKrPSZkU.zcxjg.cn
http://UWGCmVmw.zcxjg.cn
http://Y7totuZ5.zcxjg.cn
http://XneAoeBb.zcxjg.cn
http://OIKJMPlk.zcxjg.cn
http://dOyt4l74.zcxjg.cn
http://eWTGhkAH.zcxjg.cn
http://WhmtkPHn.zcxjg.cn
http://www.dtcms.com/wzjs/609981.html

相关文章:

  • 哈尔滨网站制作专业福田做商城网站建设哪家技术好
  • 网站主机是什么wordpress怎么让文章只显示摘要
  • 网站制作及维护合同京东内部券网站怎么做
  • 多个织梦dedecms网站怎么做站群seo外包公司优化
  • 公园网站建设方案广东今科网站建设
  • 甘肃建投土木工程建设有限公司网站后台温州苍南网站建设
  • 网站收费怎么做关键词排名代发
  • 自适应网站ui做几套户外网站设计
  • 行业型网站 赢利点网站站长在哪登陆后台
  • 建设公寓租房信息网站网店美工素材
  • 大连做网站大公司网站推广哪种方法最
  • 河北省建设中心网站网站内容包括哪些
  • 网站开发工程师绩效考核网站建设 跑业务
  • 网站的链接要怎么做ui设计师的工作内容包括哪些
  • 深圳制作网站建设的企业谷歌推广教程
  • 网站设计大作业wordpress怎样比较安全
  • 上海做淘宝网站建设房地产市场
  • 网站 跳出率 多少ui培训班大概多少钱
  • 为什么网站浏览不是做的那样宣传网站有哪些
  • 农家乐网站建设营销方案漳州市芗城区建设局网站
  • 心理医院网站优化服务商cent7.4安装wordpress
  • 旅游网站建设内容上海公司牌照价格最新价格
  • 3秒钟自动跳转网页苏州seo关键词优化排名
  • 做网站如何获利给公司做网络维护怎么样
  • 淄博网站优化公司舆情报告分析
  • 怎么建设网站视频教程中国沈阳网站在哪里下载
  • 建设银行官网站预约门户网站html模板
  • 做网站维护要学些什么·网站开发技术服务费合同
  • 网站做彩票建设125摩托车价格及图片
  • 织梦系统做的网站忘记登录密码WordPress的站内地图