Swift 4 - 为一周中的每一天设置条件

时间:2017-07-26 01:49:15

标签: swift date

好吧,让我们说我想要一个应用程序随机选择我应该做某事的一周中的3天。我有随机挑选的部分 - 我最终可以得到一个类似的数组:

thisWeeksPicks = [false, true, false, false, true, true, false]

或者我甚至可以制作一个包含Monday = true, Tuesday = false, etc.

的字典

我根本不知道在哪里开始有什么东西,如果我在周三(周三的任何时间)检查这个应用程序会说" Not Today"如果我在星期五(或其他任何时间)任何时候检查它会说'#34;是的,今天你必须!"

我正在看EventKit,但这似乎比我需要的要多得多 - 我不需要将其添加到人们的日历中。感谢您的帮助 - 让我入门将是非常棒的。

1 个答案:

答案 0 :(得分:0)

你似乎在描述这样的事情:

let thisWeeksPicks = [false, true, false, false, true, true, false]
let d = Date()
let greg = Calendar(identifier: .gregorian)
let day = greg.component(.weekday, from: d)
let ok = thisWeeksPicks[day] // false