Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var DateUtils = {
- daysBetween: function (start, end) {
- if (!start || !end) { return 0; }
- start = Date.parse(start); end = Date.parse(end);
- if (start.getYear() == 1901 || end.getYear() == 8099) { return 0; }
- var count = 0, date = start.clone();
- while (date.compareTo(end) == -1) { count = count + 1; date.addDays(1); }
- return count;
- },
- businessdays: function(dDate1, dDate2) {
- var d = DateUtils.daysBetween(dDate1,dDate2);
- var t= d%7;
- if (dDate1 < dDate2) {
- w1 = dDate1.getDay();
- w2 = dDate2.getDay();
- }
- else {
- w2 = dDate1.getDay();
- w1 = dDate2.getDay();
- }
- if (w1 > w2) {
- t -= 2;
- }
- if (w1 == 0 && w2 == 6) {
- t--;
- }
- return Math.abs((Math.floor(d / 7) * 5) + t);
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement