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