Sunday 15 August 2010

count 45 Working days after a selected date in javascript -



count 45 Working days after a selected date in javascript -

i have 1 date parameter. 31 oct 2014. want next days = 45 days after 31 oct 2014. should 2 januari 2015. , excluding saturday , sunday.

i create function this. when add together 45. 45 not excluding saturday , sunday.

function getnextbusinessday() { homecoming getdeliverydateobj(1); } function getdeliverydateobj(businessdaysleftfordelivery) { var = new date(); var dayoftheweek = now.getday(); now.setdate(now.getdate() + 45); var calendardays = businessdaysleftfordelivery; var deliveryday = dayoftheweek + businessdaysleftfordelivery; if (deliveryday >= 6) { businessdaysleftfordelivery -= 6 - dayoftheweek; //deduct this-week days calendardays += 2; //count coming weekend deliveryweeks = math.floor(businessdaysleftfordelivery / 5); //how many whole weeks? calendardays += (deliveryweeks * 2); //two days per weekend per week } now.settime(now.gettime() + calendardays * 24 * 60 * 60 * 1000); homecoming now; }

this addweekdays function should want.

class="snippet-code-js lang-js prettyprint-override">function addweekdays(date, weekdays) { var newdate = new date(date.gettime()); var = 0; while (i < weekdays) { newdate.setdate(newdate.getdate() + 1); var day = newdate.getday(); if (day > 1 && day < 7) { i++; } } homecoming newdate; } var currentdate = new date('10/31/2014'); var targetdate = addweekdays(currentdate, 45); alert(targetdate);

javascript

No comments:

Post a Comment