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

时间:2012-08-26 04:57:57

标签: jquery jquery-plugins fullcalendar

fullcalendar中是否有任何方法可以在一个月内计算活动天数(没有假期和周末(周日)的天数)?

例如:

1月份我们有31天,3个周末和5个假期,所以活跃的日子是23天(31-(3 + 5)),我怎样才算这个活跃的一天。

1 个答案:

答案 0 :(得分:0)

实际上这与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