DateDiff()
給出了兩個日期之間的日曆日期數。我如何得到工作日的數量(不包括週六/週日)?ColdFusion中兩個日期之間的工作天數
1
A
回答
3
,工作的已經爲你做了。在CFLib上有這樣的UDF:businessDaysBetween()
。
也就是說,那裏使用的算法需要循環,我不認爲你應該需要循環。它應該是兩個日期之間的週數dateDiff()
,乘以5,並在開始和結束日期一週的某一天抵消。
我被莫名其他東西捆綁在一起,但是如果我得到片刻會敲出更好的函數並更新CFLib上的函數,完成後返回此處。
+1
@MotoTribe - 是的,cflib.org永遠是一個檢查的好地方。通常它已經有了一個能夠滿足你需要的功能 - 或者至少可以作爲一個起點。 – Leigh
2
您可以使用dayOfWeek,並確保它不是1或7,你遍歷你不需要任何工作出日期
days = 0;
while (date1 LT date2) {
date1 = dateAdd('d',1,date1);
if(NOT listFind('1,7',dayOfWeek(date1))) {
days++;
}
}
相關問題
- 1. T-SQL獲取兩個日期之間的工作天數
- 2. 兩個日期之間的總天數
- 3. 兩個日期之間的天差
- 4. 日期之間的天不工作...
- 5. 兩個日期之間的天數。日期錯誤在哪裏?
- 6. VB.NET - 計算排除日期之間的兩個日期之間的天數
- 7. 兩個日期之間有多少天
- 8. 天收集兩個日期之間
- 9. 想要一個SQL來計算兩個日期之間的工作天數
- 10. 想要統計兩個日期之間的工作日數
- 11. 兩個日期之間的工作日數[LOGIC]
- 12. 兩個日期之間的工作日數
- 13. yii2中兩個日期之間的計數天數
- 14. SQL返回2個傳入日期之間的工作天數
- 15. 日期之間的天數?
- 16. 日期之間的天數
- 17. 日期之間的天數
- 18. 獲取兩個日期之間的工作日時間?
- 19. 查找SQL Server中兩個日期之間的工作日
- 20. objective-c中兩個日期之間的工作日?
- 21. 計算兩個日期之間每天的「開放時間」數
- 22. 兩個日期和時間之間的天數
- 23. 如何計算C#中兩個日期之間的天數減去星期天?
- 24. 如何計算PHP中兩個日期之間的天數?
- 25. 計算Perl中兩個日期之間的天數
- 26. 如何獲得nodatime中兩個日期之間的天數
- 27. 使用Bash計算AIX中兩個日期之間的天數
- 28. Android中兩個日期之間的天數
- 29. 如何計算PHP中兩個日期之間的天數?
- 30. Python中兩個日期之間的天數
馬特告訴你如何只計算工作日。假期是另一回事。 –