返回所选时间段内每天的第一个日历事件

问题描述 投票:0回答:1

我正在构建一个 iOS 快捷方式,用于查找指定日历中选定时间段(开始和结束日期)的所有事件。然后通过一些操作迭代每个事件,最终为每个找到的事件创建一个键和值的字典。然后将其作为 JSON url 方案传递以导入到应用程序中。

问题:此外,我希望它也过滤掉每天发生的第一个事件,以便在字典中添加额外的键:值对。 我该怎么做?

示例: 包含飞行员使用的航班的日历。 Shortcut 要求提供开始日期和结束日期,并在这些日期之间查找一些标准,以便返回每个航班。假设我选择 11 月 7 日至 11 月 10 日。它找到第 1 天 3 个航班、第 2 天 4 个航班、第 3 天 4 个航班,最后一天没有航班。迭代每个事件时都需要所有事件来创建字典,该字典稍后会生成用于导出的 JSON url 文件。但它还需要找到每天的第一个航班是所有事件中的哪一个(无论后续航班的数量如何)。这将用于计算每天第一个航班之前的登机时间,并将其设置为字典中仅针对这些航班的单独键/值对。

这是我到目前为止所拥有的:FTL Calc 导入快捷方式 我所拥有的一切都按预期工作,但我也想添加此签入功能。稍后还要办理退房手续(与每天最后一个航班类似,但我认为该技术将是相同的)

ios shortcut sirishortcuts ios-shortcut
1个回答
0
投票

经过大量实验,我找到了一种方法:

  1. 计算所选时间段内的天数并重复多次。
  2. 创建一个函数,每次重复时一次单步执行一天
  3. 搜索日历事件,保存到列表中
  4. 列表函数现在允许在每次重复运行时获取第一项。对该项目应用操作。

我不知道这是否是最聪明或最有效的方法,但它解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.