段时间内工作日数量
2016-09-21 10:45
13 查看
//原文自网络摘抄,略做修改,本段代码只计算除周六日外工作日,节假日不计算在内 <script type="text/javascript"> //起始日期,<span style="background-color: rgb(204, 204, 204);"><span style="color:#FF0000;"><strong>/pattern/是正则表达式的界定符,pattern是要匹配的内容,只用于第一个符号的匹配,g为全局匹配标志</strong></span></span> var beginDate = new Date("2016-05-09".replace(/-/g, "/")); //结束日期 var endDate = new Date("2016-09-19".replace(/-/g, "/")); //日期差值,即包含周六日、以天为单位的工时,86400000=1000*60*60*24. var workDayVal = (endDate - beginDate)/86400000 + 1; //工时的余数 var remainder = workDayVal%7; //工时向下取整的除数 var divisor = Math.floor(workDayVal / 7); var weekendDay = 2 * divisor; //起始日期的星期,星期取值有(1,2,3,4,5,6,0) var nextDay = beginDate.getDay(); //从起始日期的星期开始 遍历remainder天 var num = nextDay+remainder-1; if(num==6){ weekendDay=weekendDay+1; } if(num>6){ weekendDay=weekendDay+2; } //实际工时(天) = 起止日期差 - 周六日数目。 workDayVal = workDayVal - weekendDay; alert(workDayVal); </script>
相关文章推荐
- 统计两个日期之间的工作日的数量
- 时间处理工具类&工作日处理类
- 在用户登录日志中查询某个时间里面在线用户数量
- 时间处理工具类&工作日处理类
- 峰值QPS/QPS/PV/UV/服务器数量/并发数/吐吞量/响应时间计算公式
- asp实现计算两个时间内的工作日的函数
- Sql server 查询指定时间区间工作日数、休息日数等日期操作
- 分别统计周期时间内数量
- 根据表中的时间戳字段统计每天数据的数量
- 获取各个数量级系统时间
- 批量插入时间(工作日)
- 实验:基本的系统安全控制 实验环境 某公司新增了一台企业级服务器,已安装运行RHEL 6操作系统,由系统运维部、软件开发部、技术服务部共同使用。由于用户数量众多,且使用时间不固定,要求针对账号和
- SQL计算实际工作日(天)及两个时间(工作日)间隔(小时)!
- 转:SQL Server的自定义函数:统计两日期之间工作日的数量
- Android时间平移以及计算时间差,以及计算工作日
- sharepoint 2007 获取所有网站集前40w个文件中启用历史版本文件的大小/数量/最后修改时间
- 改进合并排序法以查找元素序列中的逆序对数量,最坏运行时间O( nlog2(n) )
- java根据给定的小时数,计算工作日最后结束时间
- Java 求两个指定时间之间的工作日
- 求质数数量 - 空间换时间