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

实现日期数组分组并格式化为指定日程格式的技术需求

日期日程分组格式化功能实现

功能需求

对给定的日期数组进行分组,将分组后的日期格式化为指定的日程格式,可使用的标签类型包括:

  • 工作日(周一至周五)
  • 周末(周六、周日)
  • 连续日期范围(如「周一-周二」,日程相同)
  • 单日(如「周三」,日程唯一)
  • 离散日期组(如「周四、周六」,日程相同)

示例

示例1:工作日/周末日程统一

输入数据

[
  {
    "day": "周一",
    "start_time": "09:00",
    "end_time": "18:00"
  },
  {
    "day": "周二",
    "start_time": "09:00",
    "end_time": "18:00"
  },
  {
    "day": "周三",
    "start_time": "09:00",
    "end_time": "18:00"
  },
  {
    "id": 25,
    "day": "周四",
    "start_time": "09:00",
    "end_time": "18:00"
  },
  {
    "day": "周五",
    "start_time": "09:00",
    "end_time": "18:00"
  },
  {
    "day": "周六",
    "start_time": "10:00",
    "end_time": "17:00"
  },
  {
    "day": "周日",
    "start_time": "10:00",
    "end_time": "17:00"
  }
]

预期输出

[
  {
    "label": "所有工作日", // 周一至周五
    "value": "09:00 - 18:00"
  },
  {
    "label": "周末", // 周六至周日
    "value": "10:00 - 17:00"
  }
]

示例2:每日日程存在差异

预期输出

[
  {
    "label": "周一", // 单日
    "value": "09:00 - 20:00"
  },
  {
    "label": "周二、周四", // 离散日期组
    "value": "10:00 - 19:00"
  },
  {
    "label": "周三", // 单日
    "value": "12:00 - 20:00"
  },
  {
    "label": "周五-周日", // 连续日期范围
    "value": "10:00 - 17:00"
  }
]

内容的提问来源于stack exchange,提问作者Hartaithan.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 17:56:06