fullcalendar 中是否有任何方法可以计算一个月内的活动天数(没有假期和周末(星期日)的天数)?
例如:
一月份我们有31天,3个周末和5个假期,所以活跃天数是23天(31-(3+5)),我怎么计算那个活跃天。
fullcalendar 中是否有任何方法可以计算一个月内的活动天数(没有假期和周末(星期日)的天数)?
例如:
一月份我们有31天,3个周末和5个假期,所以活跃天数是23天(31-(3+5)),我怎么计算那个活跃天。
实际上这与 fullcalendar 无关,但我认为这个脚本将帮助您从给定的月份和年份获取业务/活跃天数(不包括周末)。
function getActiveDays(month,year){
var daysinmonth=Date.getDaysInMonth(year,month);
var sundays=0;
for(i=1;i<=daysinmonth;i++){
var dayname = new Date(year,month,i).getDayName();
if(dayname=="Sunday") {
sundays++;
};
}
activedays=daysinmonth-sundays;
return activedays;
}
上面的函数将从一个月中的几天中删除星期日。例如:
getActiveDays(7,2012)
将返回 27 个活跃天数(从 2012 年 8 月开始)。
这个函数使用date.js库