Calculating Business days in Javascript ?

guys,
i need ur help.:S Can somebody plz tel me how to calculate Business days in Javascript?????:huh:

Business days are those where only all the weekdays are taken into account except for Saturdays and Sundays...............
 
Try this one:

Code:
<html>

<head>

<!--

This file retrieved from the JS-Examples archives

[url]http://www.js-examples.com[/url]

1000s of free ready to use scripts, tutorials, forums.

Author: JS-Examples - [url]http://www.js-examples.com/[/url]

-->

</head>

<body>

<form name=exf1>

D1 <input name=d1 type=text value="01">

M1 <input name=m1 type=text value="01">

Y1 <input name=y1 type=text value="2000">
D2 <input name=d2 type=text value="03">

M2 <input name=m2 type=text value="05">

Y2 <input name=y2 type=text value="2000">
Delta Days <input type=text name=delta value="<?>">
Business Days <input type=text name=bizdelta value="<?>">
<input type=button onclick="compute()" value="compute!">

</form>

<script type=text/javascript>

function compute() {

  var date1 = new Date();

      date1.setYear  (document.exf1.y1.value);

	  date1.setMonth (document.exf1.m1.value);

	  date1.setDate  (document.exf1.d1.value);

  var date2 = new Date();

      date2.setYear  (document.exf1.y2.value);

	  date2.setMonth (document.exf1.m2.value);

	  date2.setDate  (document.exf1.d2.value);

  var delta = date1.getTime() - date2.getTime();

      delta = delta / ( 1000 * 60 * 60 * 24 );  // units are now days.

      if (delta < 0) delta = -delta;

	  delta = Math.round(delta);

	  

  var bizdelta = ((parseInt(delta) / 7) * 5) + (parseInt(delta)%7);

      bizdelta = Math.round(bizdelta);

	  

  document.exf1.delta.value = delta;

  document.exf1.bizdelta.value=bizdelta;

}

</script>
<center>[url='http://www.js-examples.com']JS-Examples.com[/url]</center>

</body>

</html>

Source: Javascript Examples - JAVASCRIPTS: Delta Business Days
 
Back
Top