フルカレンダーで1か月のアクティブな日(休日のない日と週末(日曜日))をカウントする方法はありますか?
例えば:
1月は31日、3週末、5休日なので、アクティブな日は23日(31-(3 + 5))ですが、そのアクティブな日をカウントするにはどうすればよいですか。
フルカレンダーで1か月のアクティブな日(休日のない日と週末(日曜日))をカウントする方法はありますか?
例えば:
1月は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ライブラリを使用します