计算当前日期,经过一段工作日后的日期(跳过节假日)
/*** 计算当期时间 经过一段工作日后的日期* @param {date} startDate 当前时间* @param {string} limitDay 工作日*/function getWorkDate(startDate,limitDay){// alert("进入getWorkDate");var Holiday = ["2018-1-1","2018-1-15","2018-2-19","2018-5-28","2018-7-4","2018-9-3","2018-10-8","2018-11-12","2018-11-22","2018-12-25"];var time = Date.parse(startDate);var startTime = new Date(Date.parse(startDate));var startTime = startTime.getTime();var T = 24*60*60*1000; var endTime = startTime+(limitDay*T);//alert("endTime="+endTime);// alert("limitDay="+limitDay);if(limitDay>0){var holidays = 0;for(var i=startTime+T;i<=endTime;i+=T){var date = new Date(i);//此处为节假日逻辑if(date.getDay()==0 || date.getDay()==6){ holidays++;}//判断日期是否在节假日数组中if(isInArray(Holiday,date.toLocaleDateString()) == true){holidays++;}}//alert(getWorkDate(new Date(endTime),holidays));return getWorkDate(new Date(endTime),holidays);}else{return startDate.toLocaleDateString();}}
计算当前日期,经过一段工作日后的日期(跳过节假日)相关推荐
- php根据当前日期判断法定节假日_php如何计算指定工作日后的日期?
问 题 例如:今天是2017-1-24 计算20个工作日后的时间 工作日就是周一到周五.法定假期前后调休需上班的都算作工作日,周六.周日和法定假日则不算工作日. 有什么好的办法吗 解决方案 提供个思路 ...
- java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...
- java节假日 调休的代码,java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取). 2.工具类代码 /** * @author: ...
- java 获取假期时间_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...
- 根据自己维护的工作日历表查询7个工作日后的日期
根据自己维护的工作日历表查询7个工作日后的日期 一.业务场景 违章违纪信息处理超过7个工作日未手动处理的系统要自动判定为违章:在违章单提交时,依据提交时间+7个工作日,计算出最大的结束时间 二.使用步 ...
- java获取n个工作日后的日期, 排除周末和节假日(顺延)
java获取n个工作日后的日期, 排除周末和节假日(顺延) 一.需求分析 需求描述 思路解析 二.以下为测试代码(测试时日期为2018-08-28) 三.应用 1.首先看一下我数据库中存放的holid ...
- 获取指定N个工作日后的日期
工作中遇到的一个小问题,需要获取指定天数的工作日后的日期,比如:3个工作日后的日期. 从网上没有找到完全符合要求的例子,只好自己写一个,在这里记录一下. package com.linkcld.ecm ...
- 计算有效工作日(跳过节假日)
在实际开发过程中,我们很多时候会遇到节假日处理的问题.由于前段时间工作需要,所以通过各种平台搜集资料,整理出下面的代码. 备注:主要是给定一个初始日期,然后给定一个时间范围,要求自动跳过节假日以及双休 ...
- oracle查找当前日期的三个工作日前那天日期,采用函数方式
业务场景: 取A表中的字段"日期1"的三个工作日前的那一天.有一张现成的表里面是有每年的节假日和周末的期间. 具体表如下: 查询表ZS_YJSF 时,加条件:YZRQ(应征日期)字 ...
最新文章
- 最热开源无服务器函数:五大Fission架构参考
- 1106C程序语法树
- Leetcode--75. 颜色分类
- protobuf 中的嵌套消息的使用 主要对set_allocated_和mutable_的使用
- java零碎要点012---linux Centos下编译、运行、调试java程序
- 413 Request Entity Too Large 异常记录
- 变量、属性、函数、方法总结
- 将数据加载到datagridview_JVM系列(一)-- Java类的加载机制
- 新闻管理系统的设计与实现
- 【NLP】谷歌综述论文 Efficient Transformers 阅读笔记
- Java人事面试100问
- iconfont 在项目中使用阿里icon
- java 排班日历,排班日历
- 微信扫码支付 java版
- python图形绘制星空图_天文星空图谱开源软件Stellarium
- 计算机网络中的猫,猫(调制解调器)和路由器有什么区别和功能?
- 让16位Pwin3.2程序在64位Win10上跑起来
- CoreData 的使用
- 计算机培训研修心语,学子榜样 | 2018级国家励志奖学金程春旭:不忘初心,砥砺前行...
- 关于DBeaver连接mysql驱动下载失败问题【数据库】