Как рассчитать количество «рабочих дней» между двумя датами в Javascript с помощью moment.js?

Как рассчитать количество рабочих дней между двумя датами в JavaScript с помощью moment.js. У меня есть рабочая формула, которая рассчитывает эти дни, но формула не удовлетворяет всем условиям:

вот мой код:

var start= moment(data[x].start_date);
                var end= moment(data[x].est_end_date);
                var difference= end.diff(start, 'days');
                var workingDays= Math.round((difference/7)*5);
//data[x] is for iterating over a loop

Я получаю пять дней в течение 7 дней, потому что суббота и воскресенье считаются нерабочими днями, но эта формула потерпит неудачу, если подсчет дней начался с воскресенья или субботы.

Пожалуйста, любой может помочь в этом отношении, что необходимо внести необходимые изменения, чтобы избежать этой проблемы.

Ответы на вопрос(1)

Ваш ответ на вопрос