lib/libs.js
function advanceMonths (d, monthsInTheFuture, adjustForWeekend) {
                    if(!(d instanceof Date)) return d;
                    monthsInTheFuture = monthsInTheFuture && libs.generic.isNumeric(monthsInTheFuture) ? monthsInTheFuture : 1;
                    d.setTime(d.getTime() + (monthsInTheFuture * 2629746000));

                    if(adjustForWeekend && (d.getDay() === 0 || d.getDay() === 6)) {
                        while(d.getDay() === 0 || d.getDay() === 6) d.setTime(d.getTime() + 86400000);
                    }
                    return d;
                }
function advanceMonths (d, monthsInTheFuture, adjustForWeekend) {
                    if(!(d instanceof Date)) return d;
                    monthsInTheFuture = monthsInTheFuture && libs.generic.isNumeric(monthsInTheFuture) ? monthsInTheFuture : 1;
                    d.setTime(d.getTime() + (monthsInTheFuture * 2629746000));

                    if(adjustForWeekend && (d.getDay() === 0 || d.getDay() === 6)) {
                        while(d.getDay() === 0 || d.getDay() === 6) d.setTime(d.getTime() + 86400000);
                    }
                    return d;
                }
function advanceMonths ( d , monthsInTheFuture , adjustForWeekend ) { if ( ! ( d instanceof Date ) ) return d ; monthsInTheFuture = monthsInTheFuture && libs . generic . isNumeric ( monthsInTheFuture ) ? monthsInTheFuture : 1 ; d . setTime ( d . getTime ( ) + ( monthsInTheFuture * 2629746000 ) ) ; if ( adjustForWeekend && ( d . getDay ( ) === 0 || d . getDay ( ) === 6 ) ) { while ( d . getDay ( ) === 0 || d . getDay ( ) === 6 ) d . setTime ( d . getTime ( ) + 86400000 ) ; } return d ; }
Moves a date forward 'monthsInTheFuture' months.
@param {Date} The date object to operate on.
@param {Number} monthsInTheFuture The number of months in the future to advance the date
@param {Boolean=} [adjustForWeekend=false] Whether or not the date should fall on a weekend day
@returns {Date} The date, adjusted the number of specified months.
@function
Moves a date forward monthsInTheFuture months .