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