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

学做网站论坛vip教程网站一级域名和二级域名区别

学做网站论坛vip教程,网站一级域名和二级域名区别,东莞微信网站建设品牌,微信网站开发工具背景: 使用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.dt0577.cn/news/19455.html

相关文章:

  • 上海专业做网站电话网站流量统计工具有哪些
  • 网店推广分为哪几种类型长沙有实力seo优化公司
  • 网站建设及网站推广今日竞彩足球最新比赛结果查询
  • 南通营销型网站建设企业品牌营销推广
  • 做网站去哪找客户提高百度搜索排名
  • 网站百科怎么做培训机构管理系统
  • 北京手机网站建设搜索引擎营销的原理
  • 优品ppt官网充电宝seo关键词优化
  • 怎么自己建设个网站产品推广方法有哪些
  • 做当地门户网站多少钱seo网络优化推广
  • 网站编辑的栏目怎么做网络优化工程师简历
  • 我的世界做mc壁纸的网站seo博客网址
  • 网站建设需培训总结精辟句子
  • 建网站做联盟免费创建自己的网站
  • 南通网站建设企业做推广有用吗
  • 电话销售做网站认证事件营销的经典案例
  • 网站后台图片滚动效果怎么做2023年新闻热点事件
  • 专注邯郸建设手机网站曲靖seo建站
  • 怎样做旅游视频网站seo简单优化
  • 网站备案 几年品牌推广方式都有哪些
  • PS做图标兼职网站微信上怎么做广告推广
  • 网站建设公司 南宁注册一个公司网站需要多少钱
  • 上海网站建设在线企业网站的作用和意义
  • 龙岩市住房和城乡建设厅网站首页关键词林俊杰在线听免费
  • 学做网站需要学那些程序上首页的seo关键词优化
  • 做企业网站设计方案企业官网网站
  • 建设培训网站建设企业微信营销管理软件
  • 在centos下安装wordpressseo文章优化方法
  • 个人app定制什么是搜索引擎优化seo
  • 公司网站上线的通知关键词挖掘网站