You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于自定义工作日历计算任务起止日期的程序实现方案

工作日历任务起止时间计算函数实现

给定工作日历数据

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:42:49