Если вам нужна версия примера кода @ acorio, которая является результативной (с использованием оптимизации @ Isantos) и может иметь дело с отрицательными числами, используйте это:
moment.fn.addWorkdays = function (days) {
var increment = days / Math.abs(days);
var date = this.clone().add(Math.floor(Math.abs(days) / 5) * 7 * increment, 'days');
var remaining = days % 5;
while(remaining != 0) {
date.add(increment, 'days');
if(date.isoWeekday() !== 6 && date.isoWeekday() !== 7)
remaining -= increment;
}
return date;
};
См. здесь Fiddle: http: //jsfiddle.net/dain/5xrr79h0/