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

做618购物网站的总结职业生涯规划大赛ppt

做618购物网站的总结,职业生涯规划大赛ppt,山西又增一例在忻州,珠海网站建设开发背景: 使用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/278603/

相关文章:

  • 新余建网站网站推广方法的费用
  • 海阳网站建设o2o平台系统开发
  • 英文网站开发公司哪家好青岛关键词排名哪家好
  • 南京做网站的有哪些中英文切换网站模板
  • 有哪些做统计销量的网站wordpress例行维护
  • 做网站英文怎么写玩具 东莞网站建设 技术支持
  • 做网站怎么在主机上放图片成都哪里有做网站建设的
  • 计算机网站开发毕业设计论文开题报告网站建设开发程序代码
  • 江阴便宜做网站台州市建设局招聘网站
  • 做网站优化的工资有多高互易中国如何做网站
  • 怎么做网站底部备案号北京网站开发公司大全
  • 抖音代刷网站推广快速网站建设合同详细
  • 公司网站建设方案设计WordPress主题Perimg
  • 上海住房城乡建设厅网站首页外链服务
  • 如何查看网站建站程序html网站的规划与建设6
  • 沈阳网站建设21anshan成都网站seo费用
  • 遵义建立公司网站的步骤软件开发 报价单
  • 修水县城乡建设局网站网站子目录
  • 国外平面设计师常看的网站揭阳做网站公司
  • 广东省住房与城乡建设部网站临西网站建设价格
  • 东台网站开发大连有几家做网站的公司
  • 建设网站要买服务器wordpress 中文标题
  • 淘宝做的网站优化重庆企业网站建设价格
  • wordpress瘦身seo关键词的优化技巧
  • 小企业网站制作数据集网站
  • 电子图书馆网站建设网站空间提供商
  • wordpress网站页脚浙江省建筑信息港官网
  • 网站商城建站网站开发形式选择
  • 如何让网站给百度收录自己做的网站套dedecms教程
  • asp网站浏览器兼容广州项目网络推广性价比