代码

function workday_count(start, end) {let count = 0;let current = start;while (current< end) {const day = current.day();if (day > 0 && day < 6) {count += 1;}current = current.add(1, 'd');}return count;
}

入参 start和end均为moment

总结

使用循环计算虽然比较消耗性能,但是容易拓展,如果需要排除法定节假日、调休或者其他类型的日期只要控制对日期进行判断 控制count的增加就可以了。

js获取一段时间内工作日的天数相关推荐

  1. 原生js获取一段时间内每隔几分钟的时间数组

    姊妹篇 原生js获取一段时间内每隔几天的时间数组 情况: 项目中有这么一个需求,输入开始时间.结束时间.时间间隔,获取一段时间内每隔几分钟的时间数组 接下来我必须现在网上找找有没有类似的稍微改改就好了 ...

  2. java 周几_java根据日期获取周几和获取某段时间内周几的日期

    整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...

  3. oracle获取指定日期内工作日的天数或节假日天数

    oracle 获取指定日期内工作日的天数 不必拘泥,可以反向思考 获取这段时期内周六日的天数,再用总天数减去周六日的天数,得到我们想要的 获取时间段内 所有日期 select to_date('202 ...

  4. oracle获取一段时间内所有的小时、天、月

    原文链接:http://blog.csdn.net/ld422586546/article/details/9626921/ 点击阅读原文 ------------------------------ ...

  5. php获取一段时间内的法定工作日

    首先,需要自己在后台创建一个表 content_cooper 这个结构如下: CREATE TABLE `my_content_cooper` (`id` int(11) unsigned NOT N ...

  6. Jquery获取一段时间内所有对应的日期,并获取日期对应的星期几。

    本文是将已知的一段时间(已知开始时间,结束时间),获取这一段时间内所有的日期,包含开始时间,结束时间,并对应星期几. 1,获取一段时间的字符串,返回的是字符串,调用时在后面加, /*** 获取日期段所 ...

  7. java 时间段内月份_java获取某段时间内的月份列表

    /**获取两个时间节点之间的月份列表**/ private static List getMonthBetween(String minDate, String maxDate){ ArrayList ...

  8. PHP获取一段时间内的每个周几, 每月几号, 遇到特殊日子就往后延

    2016年11月1日 16:18:19 星期二 主要用到的函数是 strtotime() strtotime('+1 Tuesday', $timestamp) 获取下周二, 从时间戳$timesta ...

  9. 缺失值处理 - 获取一段时间内所有日期的列表 - (Python、MySQL)

    有的时候做数据清洗的时候 , 如果表中数据在某一天没有记录,但是业务要求不能有缺失日期,那么就需要我们将这些缺失日期补上.这个前提就是我们先要有一张包含所有日期的列表(作为左表),供我们进行匹配(le ...

最新文章

  1. TCP/IP:IP选项处理
  2. 【shell 脚本】删除 由windows传入linux含有的 ^M
  3. shiro教程(3)-shiro授权
  4. threadpooltaskexecutor线程池使用_(四)为什么要使用线程池
  5. iOS:项目中用到的Cookie
  6. SQL Server 错误18456
  7. 一句话了解 v-show 和 v-if 的区别
  8. 设计模式笔记--委派
  9. python排课问题_教育机构如何解决排课问题?
  10. 蓝桥杯2020年第十一届C/C++国赛C组第一题-约数个数
  11. DataGridView突出
  12. vue每次请求加头部(shiro+vue)
  13. 【Shiro第二篇】SpringBoot + Shiro实现用户身份认证功能
  14. 如何免费下载百度文库文章
  15. Python办公自动化——8行代码实现文件去重
  16. ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk
  17. 《MLB棒球创造营》:走近棒球运动·圣路易斯红雀队
  18. 传感器采集数据 Python123
  19. 常用天气预报和资料网址
  20. PS不能完成命令,因为没有足够内存(RAM)

热门文章

  1. 别只关注chatGPT能不能写论文了,它还支持49中场景,代码都给你写好了,速领
  2. 广告监测系统如何进行广告舆情监测?
  3. Oh My ZSH使用教程
  4. oh my zsh详细安装教程
  5. 美国国家学术出版社所有PDF图书开放免费下载
  6. input、textarea等输入框输入中文时,拼音在输入框内会触发input事件的问题
  7. Vue之路由(SPA开发模式)
  8. pdf怎样压缩文件大小?pdf大小怎么压缩?
  9. 石墨笔记,Onenote,Effie哪个更适合记者?
  10. 手机移动端首页广告栏滚动图片