0

フルカレンダーで1か月のアクティブな日(休日のない日と週末(日曜日))をカウントする方法はありますか?

例えば:

1月は31日、3週末、5休日なので、アクティブな日は23日(31-(3 + 5))ですが、そのアクティブな日をカウントするにはどうすればよいですか。

4

1 に答える 1

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ライブラリを使用します

于 2012-08-26T08:07:51.250 に答える