Мне нужна функция Date.prototype.addBusDays. которая будет принимать целое число в качестве количества рабочих дней, которые нужно добавить к дате.
Однако есть два соображения: 1. Выходные дни, 2. Праздничные дни (которые, как я представляю, должны быть заданным массивом для сравнения. Если дата начала и дата окончания содержат 3 праздничных дня, то вы сдвигаете дату окончания на 3)
Я наткнулся на некоторые скрипты в Интернете, одна дилемма, о которой я могу думать: допустим, вы сначала обращаетесь ко всем выходным, затем к праздникам, что если вы +1 день (из-за праздника), и ваша дата окончания снова сдвигается в выходные...<
Есть идеи? Спасибо!
EDIT:
Это часть инструмента планирования, который я разрабатываю, что означает, что даты будут привязаны к задачам, которые связаны вместе. Добавление 1 дня к задаче вызовет пересчет всех связанных с ней дат, потенциально всех дат в базе данных.