## Calculate No Of Days Excluding Weekends and Holidays

Dear All

I am able to calculate no od days excluding weekdays with the code below ,

<script type="text/javascript">

function namet()
{

var iWeeks, iDateDiff, iAdjust = 0;

var nodays = document.getElementById("timestamp1").value;

var nodays1 = document.getElementById("timestamp").value;

var dDate1 = new Date(nodays1);

var dDate2 = new Date(nodays);

if (dDate2 < dDate1) {

alert("End Date : Enter date more than Start Date ");
}
// error code if dates transposed

var iWeekday1 = dDate1.getDay(); // day of week

var iWeekday2 = dDate2.getDay();
iWeekday1 = (iWeekday1 == 0) ? 7 : iWeekday1; // change Sunday from 0 to 7
iWeekday2 = (iWeekday2 == 0) ? 7 : iWeekday2;
if ((iWeekday1 > 5) && (iWeekday2 > 5)) iAdjust = 1; // adjustment if both days on weekend
iWeekday1 = (iWeekday1 > 5) ? 5 : iWeekday1; // only count weekdays
iWeekday2 = (iWeekday2 > 5) ? 5 : iWeekday2;

// calculate differnece in weeks (1000mS * 60sec * 60min * 24hrs * 7 days = 604800000)
iWeeks = Math.floor((dDate2.getTime() - dDate1.getTime()) / 604800000)

if (iWeekday1 <= iWeekday2) {
iDateDiff = (iWeeks * 5) + (iWeekday2 - iWeekday1)
} else {
iDateDiff = ((iWeeks + 1) * 5) - (iWeekday1 - iWeekday2)
}

iDateDiff -= iAdjust // take into account both days on weekend

var final = (iDateDiff + 1); // add 1 because dates are inclusive

document.leaveapplication.noofdays3.value = final;

}

</script>