JavaScript根据开始时间和结束时间计算具体礼拜几
今天碰到一个需求,需要根据时间搓()的开始时间和结束时间计算出具体礼拜几然后显示在table里的表头上,于是写一个下面的timeCount方法,传入开始时间和结束即可,比如 timeCout(“2020-10-1”,“2020-10-7”)即可调用;
function getDate(datestr){var temp = datestr.split("-");var date = new Date(temp[0],temp[1],temp[2]);return date;
}
//根据开始时间和结束时间计算具体礼拜几
export function timeCount(start,end){var startTime = getDate(start);var endTime = getDate(end);let newArr=[]while((endTime.getTime()-startTime.getTime())>=0){var year = startTime.getFullYear();var month = startTime.getMonth().toString().length==1?"0"+startTime.getMonth().toString():startTime.getMonth();var day = startTime.getDate().toString().length==1?"0"+startTime.getDate():startTime.getDate();let newDay=year+"-"+month+"-"+day;newArr.push(newDay)console.log(year+"-"+month+"-"+day);startTime.setDate(startTime.getDate()+1);}let finnalArr=newArr.map(item=>{switch(new Date(item).getDay()){case 1:return {title:"星期一"};break;case 2:return {title:"星期二"};break;case 3:return {title:"星期三"};break;case 4:return {title:"星期四"};break;case 5:return {title:"星期五"};break;case 6:return {title:"星期六"};break;case 0:return {title:"星期天"};break;}})return finnalArr;
}
JavaScript根据开始时间和结束时间计算具体礼拜几相关推荐
- JAVA 给定开始时间和结束时间计算天数
1.给定开始时间和结束时间计算天数 package com.ceshi;import java.text.ParseException; import java.text.SimpleDateForm ...
- js通过开始时间和结束时间计算出中间的所有日期,并且转换为层级结构数组对象,用于甘特图头部日期数据
写在前面: 先看下最终数据结构展示 time('2020-10-01', '2021-01-06') 需要根据一个开始日期和一个结束日期最后返回以下数组对象 [最外层数组里的每个对象代表了某一年的所有 ...
- java根据开始时间和结束时间计算中间间隔日期
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; impo ...
- java 根据时间范围自动算间隔_Java根据开始时间结束时间计算时间间隔 x年x月x日...
最近项目中有这样的需求:根据租赁开始时间租赁结束时间计算租期x年x月x日, 相同的需求还有根据出生日期计算年龄等等...... 例如:开始日期 2020年7月24日 结束日期 2021年9月3日 ...
- 自定义周次开始时间,结束时间,计算一年中的周次(非自然周次)
自定义周次开始时间,结束时间,计算一年中的周次(非自然周次),从数据库中读取时间,然后以此时间为开始时间,并且为第一周周一的开始时刻,每过7天 累计为一周,同时算出周次的开始日期和结束日期. pack ...
- js 限制开始时间到结束时间 最长跨度三个月
要限制开始时间到结束时间的最长跨度为三个月,您可以使用JavaScript来实现.以下是一种可能的解决方案: const startDate = new Date('2023-04-01'); // ...
- easyui日期处理(开始时间和结束时间)
easyui日期处理(开始时间和结束时间): <tr><td class="bis_pxzs_form_id_table_td">发证日期:</td& ...
- oracle时间开始结束时间,Oracle日期周详解以及周开始结束时间计算
1 Oracle中周相关知识描述 1.1 日期格式化函数 TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串.X是一个日期,FOR 1 Oracle中周相关知识描述 1.1 ...
- Oracle日期周详解以及周开始结束时间计算
1 ORACLE中周相关知识描述 1.1 日期格式化函数 TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串.X是一个日期,FORMAT是一个规定了X采用 ...
- 泛微oa流程表单之开始时间与结束时间限制在本周且不能跨月
本次是主表中开始时间和结束时间限制在本周且不能跨月. 如果出现跨月会弹出一个"出现跨月"的提示,并且清空当前所选日期 <script type="text/java ...
最新文章
- 2019.2.20异常
- navicat中文版安装
- 自动切换电脑或手机版(php aspx),ASP程序自动判断是电脑或手机访问网站。
- 纪中C组模拟赛总结(2019.9.7)
- c语言一个数组后添加元素append,jQuery 追加元素、拼接元素的方法总结(append、html、insertBefore、before等)...
- 2022年中国企业直播多场景应用策略白皮书
- Windows Server 2008搭建域环境---安装活动目录
- [物理题+枚举] hdu 4445 Crazy Tank
- DE 31 Non-linear Autonomous Systems
- 创作原创歌词的韵律十三辙与韵脚押韵方法
- 【Verilog基础】Verilog语法之force和release
- 关于CAN报文中ACK应答错误的检测原理
- 华师计算机在线作业答案,2016春季华师计算机基础在线作业答案
- 在Blender中使用代码控制人物模型的嘴部动作 - 嘴部张开
- 模具设计知多少?注塑件设计要点都在这
- UE4(虚幻4)基础:蓝图初识--按shift加速奔跑
- ABB机器人通过直接输入法设置工具坐标系的具体方法和步骤
- ECSHOP 数据库结构说明 (适用版本v2.7.3)
- html网页制作期末大作业成品_网页设计期末作业-简洁源码-我的学校
- mybatis 多表连接查询,万能map
热门文章
- 2022年农产品行业研究报告
- 涂抹mysql 完整_涂抹MYSQL-跟着三思一步一步学MySQL
- vs2017部分快捷键
- 2023-2028年中国压铸机行业发展前景与投资趋势分析报告
- 联想G50-70无线网开关,无线网显示红叉
- html5电子时表,HTML5 canvas钟表
- [Angular] - 01 Architecture and workflow
- python中的for什么意思_python中的for是什么
- The client-side rendered virtual DOM tree is not matching server-rendered content. 问题
- 【190115】VC++ AVI视频播放程序源代码