从开始日期,持续时间和仅某些工作日计算结束日期

时间:2019-01-08 19:53:15

标签: javascript date days

我不是编码员,甚至都不是。但是我需要为我的一个项目使用一些JavaScript,该项目的用户仅在一周的某些天工作,并且我需要根据开始日期,持续时间为每个用户计算任务的结束日期,然后仅进行计数某些用户的工作日。

到目前为止,我发现的最接近的是:add/subtract business days in Javascript 它使用周末的第0天和第6天作为变量,但我的用户可能有一个星期一的非工作日,或者某些星期二,星期三和星期六。我该如何更改代码,或使用可能需要花费不同数量的输入(某些天,另一些天4天)来计算正确的结束日期,而只计算该用户的工作日?

一些背景:

我有鲍勃(Bob),他在星期一和星期二工作,因此他的非工作日是三角洲-韦兹,星期四,星期五,星期六和星期日。 我有一个在周一至周五工作的迈克,所以他的非工作日是周六和周日。 我有Karen,她只在Sat&Sun工作,所以她的非工作日是星期一至星期五。 我使用Bubble.is作为应用程序界面,并且用户具有工作日和非工作日的数据字段,因此我可以使用其中任何一个。我已经调用了存在的Javascript(在链接上),并且可以通过将代码中的开始日期和持续时间更改为我的气泡开始日期和持续时间来正常工作。 我添加了用户NWD字段(非工作日),该字段可以是从1 NWD到6 NWD的任意数量的字段。使用Javascript代码,我延长了非工作日的工作时间,将NWD#1引用为NWD#6,并且该代码适用于没有6个NWD条目的任何人。因此,JavaScript代码需要满足NWD为1(星期一)和NWD为1,2,3,4,5(星期一至星期五)的人的要求。

0 个答案:

没有答案