Calculate between days of Leave

Calculate between days of Leave

I calculate in between days but the problem is it also get the weekends.

numberOfLeave = input.Beginning_On.daysBetween(input.Ending_On);
daysofLeave = numberOfLeave + 1;
input.Number_of_Days = daysofLeave;