计算当月的业务/活动天数



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库

相关内容

  • 没有找到相关文章

最新更新