基于自定义工作日历计算任务起止日期的程序实现方案
工作日历任务起止时间计算函数实现
给定工作日历数据
Sunday hrs_per_day 0 Monday 07:00:00 11:59:00 5 hours 13:00:00 15:59:00 3 hours hrs_per_day 8 Tuesday 07:00:00 11:59:00 5 hours 13:00:00 15:59:00 3 hours hrs_per_day 8 Wednesday 07:00:00 11:59:00 5 hours 13:00:00 15:59:00 3 hours hrs_per_day 8 Thursday 07:00:00 11:59:00 5 hours 13:00:00 15:59:00 3 hours hrs_per_day 8 Friday 07:00:00 12:59:00 6 hours hrs_per_day 6 Saturday hrs_per_day 0 hrs_per_week 38
需求说明
根据任务的可开始时间(can_start_after)和时长(duration_hrs),计算任务的起止日期。示例:任务可在周日8点后开始,时长23小时,则起始日期为周一07:00:00,结束日期为周三15:00:00。
需要实现的JavaScript函数
function get_start_end_dates(can_start_after, duration_hrs, calendar_data){ // 待实现逻辑 return {start_date, end_date} }
内容的提问来源于stack exchange,提问作者em1971
相关产品推荐
相关产品推荐

