js计算两个日期之间工作日,去除周末
程序员文章站
2022-05-18 07:55:19
...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>6.计算工作日</title>
</head>
<body>
</body>
<script>
function getWeekday(first, last) {
//计算工作日方法:遍历这两个日期区间的每一个日期,获取他的getDay()
//分别获取first和last的毫秒数(时间戳)
first = first.getTime();
last = last.getTime();
var count = 0;
for (var i = first; i <= last; i += 24 * 3600 * 1000) {
var d = new Date(i);
if (d.getDay() >= 1 && d.getDay() <= 5) {
count++;
}
}
return count;
}
//定义两个日期
var d1 = new Date(2020, 11, 16);
var d2 = new Date(2020, 11, 22);
alert(d1,d2)
//调用函数,传入这两个日期,得到工作日的天数
var r = getWeekday(d1, d2);
document.write("从2016-11-01至2016-12-01之间共有" + r + "个工作日");
</script>
</html>
上一篇: JAVA 计算两个日期之间的工作日天数
下一篇: 【SAP】ABAP中submit