工作日计算器
免费在线工作日计算器,无需安装。可计算日期之间的工作日,排除周末和节假日
关于 Workday 计算器
此工具仅将星期六(getDay() === 6)和星期日(getDay() === 0)视为非工作日,从而执行相关的日期操作。在“between”模式下,它会计算两个日期之间的工作日天数、总日历天数、周末天数以及整周的天数。在“add”模式下,它会从起始日期中减去一定数量的工作日,并返回目标日期。该工具不会考虑公共假期。
如何使用
1. 選擇計算方式:‘兩個日期之間的天數’或‘加/減工作日’。 2. 設定開始日期(必填)。 3. 在‘間隔模式’中,設定終止日期;在‘加數模式’中,設定要加的天數,並選擇‘加’或‘減’。 4. 點擊‘計算’。如果日期缺失或無效,會出現錯誤提示;如果在‘間隔模式’中終止日期與開始日期相同或之前,則所有結果都會返回 0。
计数算法
“Between mode”:從開始日期逐日進行迭代,直到終止日期。當某一天不是週末時,會增加 businessDays 的值;totalDays 的值等於 (終止日期 – 開始日期) 除以 86400000 後的整數。周末天數則是 totalDays 減去 businessDays 的值。而 weeks 則是 totalDays 除以 7 後的向下取整值。 “Add mode”:以選擇的方向繼續計算日曆上的日期,並在每一天都累計步數,直到達到所要求的週日步數為止。同時,還會累計已經經過的週末天數。
▶这个计算器是否考虑了公共假期呢?
不。只有星期六和星期天被视为非工作日。如果您需要排除某些节假日,请手动从工作日数量或目标日期中去除这些节假日。
▶开始日期和结束日期是否被视为营业日呢?
在“中间模式”下,起始日期和終止日期均被排除在外(循環條件為 current < end),因此計數結果僅反映其間的工作日數。
▶我可以减去营业日,而不是加上它们吗?
是的。请切换到“加/减”模式,输入一个正数作为“天数”,然后选择“减”。该工具会从开始日期开始倒推计算,并跳过周末日期。
▶我的数据会被发送到服务器上吗?
不。所有的计算都在您的浏览器中本地进行。您的输入永远不会离开您的设备。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。