0
A
回答
1
請試試看,我認爲它會幫助你。
var get_working_days = function(year, month_number){
var start_dt = new Date(year, month_number, 1);
var end_dt = null;
var count_sunday = 0;
/* these are moonth number on based of index like 0 for jan, 1 for feb etc*/
var month_31 = [0,2,4,6,7,9,11];
var month_30 = [3,5,8,10];
var month_feb = [1];
if(month_31.indexOf(month_number) >= 0){
end_dt = new Date(year, month_number, 31);
}else if(month_30.indexOf(month_number) >= 0){
end_dt = new Date(year, month_number, 30);
}else if(month_feb.indexOf(month_number) >= 0){
if(year%4 == 0){
end_dt = new Date(year, month_number, 29);
}else{
end_dt = new Date(year, month_number, 28);
}
}
var number_of_days = end_dt.getDate();
while(number_of_days >= 7){
count_sunday += 1;
number_of_days = number_of_days - 7;
}
if(number_of_days > 0){
if(start_dt.getDay()+number_of_days >= 7){
count_sunday += 1;
}
}
var working_days = end_dt.getDate() - count_sunday;
return working_days;
}
var dt = new Date();
var year = dt.getFullYear();
var month_lst = ['jan', 'feb', 'mar', 'apr', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ]
var month = dt.getMonth()+1; /*pass number 1 ,2 3 ... for month on the based of indes like 0 for january*/
for(var count = 0 ; count < month_lst.length; count++){
var working_days = get_working_days(year, count)
console.log(" Working days of "+month_lst[count] +" " + year +" are : "+ working_days);
}
請在圖片上看看更多的理解。
相關問題
- 1. 計算月份中每個工作日的人數
- 2. 計算每個月的作業數
- 3. 如何計算excel中每個月的每月值與每個月的天數?
- 4. Excel宏計算每個月的工作天數/小時數
- 5. c#如何計算一個月剩餘的工作日
- 6. 每月計算工作時間。 MS Access
- 7. 如何計算下個月的日期?
- 8. 如何計算LibreOffice/Excel中每月的下一個X日?
- 9. 計算兩個日期之間的月數,迭代每個月的函數
- 10. 如何根據列值過濾DATESBETWEEN(計算一個月中的工作日數)
- 11. 如何計算工作日數?
- 12. 計算一個月的工作時間
- 13. 如何計算日曆兩個日期之間的月份數
- 14. 如何計算excel中從1月到5月兩個月之間的工作日數?
- 15. 用於計算每月工作天數的SQL查詢
- 16. 計算工作日並將其與每月的日期相關聯
- 17. 計算兩個日期之間每月的天數 - SQL
- 18. 計算兩個日期間隔期間每月的天數
- 19. 計算當前月份的工作日數,不包括在.net
- 20. 計算月份剩餘的總工作日數
- 21. PHP,計算和顯示每日,每週和每月統計
- 22. 計算兩個日期之間的月份,然後計算每個月的日期
- 23. 從日到月:計算月
- 24. 如何計算上個月的數值?
- 25. CONTROL-M每月和每日工作
- 26. 如何計算兩個日期之間的每小時,每日,每月和每年的平均值?
- 27. 如何計算當月的星期日?
- 28. 計算一個月工作日使用軌道BUSINESS_TIME寶石
- 29. 工作日計算
- 30. 計算工作日
請提供您的代碼。 –
歡迎來到Stackoverflow。你到目前爲止嘗試過什麼? –
完全取決於你的辦公室,如果它在所有標準場合允許假期。 – aelor