Как рассчитать количество рабочих дней между двумя датами в 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 дней здесь, потому что суббота и воскресенье рассматриваются как нерабочие дни, но эта формула терпит неудачу, если подсчет дней начнется с воскресенья или субботы.
Пожалуйста, любой может помочь в этом отношении, что необходимо внести необходимые изменения, чтобы избежать этой проблемы.