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

城乡建设部统计网站站内seo优化

城乡建设部统计网站,站内seo优化,展览搭建设计网站,免费商务网背景: 使用elenmet plus 组件实现时间选择;且日期时间选择不能超过今天;连续选中时间的长度范围不能超过7天 效果展示: 实现思路: 一、使用element组件自带的属性和方法; :disabled-date"disabledDate…

背景:

使用elenmet plus 组件实现时间选择;且日期时间选择不能超过今天;连续选中时间的长度范围不能超过7天

效果展示:

 

 

实现思路:

一、使用element组件自带的属性和方法;

:disabled-date="disabledDate"

@calendar-change="calendarChange"

@blur="handleBlur" 

二、使用js方法判断,通过时间组件选择的时间范围value值是否符合条件。

一、element日期时间组价

布局代码:

//布局代码
<el-date-picker v-model="data.valueTwoTimer" type="datetimerange"value-format="YYYY-MM-DD HH:mm:ss" range-separator="至" start-placeholder="开始时间"end-placeholder="结束时间" :unlink-panels="true" :default-time="data.valueTwoTimer":disabled-date="disabledDate" @calendar-change="calendarChange"     @blur="handleBlur" 
/>

核心属性和方法:

:disabled-date="disabledDate" @calendar-change="calendarChange" @blur="handleBlur" 

//vue3的写法
<script setup>
import { onMounted, reactive } from "vue";
const calendarChange = (dates) => {let hasSelectDate = dates !== null && dates.length > 0;data.minTime = hasSelectDate ? dates[0] : null;
};
const disabledDate = (time) => {const timeRange = 1 * 24 * 60 * 60 * 1000; // 1天时间戳const tempTime = Date.now() - timeRange;//是否触发calendarChange() if (data.minTime) {const minTime = new Date(data.minTime).getTime();const maxTime = new Date(data.minTime).getTime() + timeRange * 6;// 最大选择7天时间if (tempTime < maxTime) {return time.getTime() < minTime || time.getTime() > tempTime;}return time.getTime() < minTime || time.getTime() > maxTime;} else {return time.getTime() >= tempTime;//不能超过今天}
};
const handleBlur = () => {data.minTime = null;
};
</script>

二、自定义的js方法判断 

自定义一个判断最大选择7天时间的方法。调取接口时触发此方法、或者时间选择完毕后触发此方法等。

//最大7天
const timeLimite = () => {const minTime = timeToTimestamp(times[0]);const maxTime = timeToTimestamp(times[1]);const isOver7 = maxTime - minTime > timeRange * 7;if (isOver7) {ElMessage({type: "warning",message: `历史记录查询时间不能超过7天`,});return false;}
}
const timeRange = 1 * 24 * 60 * 60 * 1000; // 1天时间戳
const timeToTimestamp = (time) => {let timestamp = Date.parse(new Date(time).toString());return timestamp;
};

 

http://www.yayakq.cn/news/71971/

相关文章:

  • 建设银行租房网站首页wordpress 图片叠加
  • 移动电商网站开发需求云南公司建网站多少钱
  • 织梦模板网站怎么上线南充网站建设略奥科技
  • 用英文介绍购物网站石狮市网站建设
  • 网站开发有啥作用做彩票网站捉怎么处理
  • 南宁网站公司四川平台网站建设哪里有
  • 外贸营销型网站制作成都网站优化公司哪家好
  • 成都企业模板网站开发丹阳seo公司
  • linux做网站1G内存够不桂林象鼻山地址
  • 外贸公司没网站ios个人开发者账号多少钱
  • 酒店网站建设注意什么青海网站建设公司电话
  • 西安seo站内优化学校开发网站公司
  • 做网站需要准备的素材东莞最好的网站建设价格低
  • 全网网站建设推广wordpress树状文章
  • 网站域名备案和做网站为什么做的网站预览出来什么都没有
  • 网站建设后的优势厦门帮忙建设网站
  • 手机和pc端网站建设如何做静态网站
  • 深圳网站制作公司电话上海建设协会网站
  • 微信 网站设计模板如何自学网站建设书籍
  • 长沙建站智能模板电商网站对比 京东商城 淘宝网 阿里巴巴
  • 备案期间网站能打开吗石家庄新闻发布会直播
  • 谷歌的英文网站thinkphp网站优化
  • 网站售后服务内容做任务游戏能赚钱的网站
  • 移动局域网ip做网站最新网站域名ip地址查询
  • 氧os哪个网站做的最好灵当crm客户管理系统
  • 社交网站开发教程河南省建设厅资质公示
  • 设置网站的默认文档做个app软件多少钱
  • 怎样在在农行网站上做风险评估上海公司有哪些
  • 做网站应该拿多少提成上海微网站建设
  • 搞网站建设赚钱不国外网站 工信部备案