问题描述
我正在尝试发送带有本地通知的特定消息,这取决于一周中的哪一天,现在我的代码必须知道它是一周中的哪一天才能发送通知。
谢谢。
解决方法
看起来你想要这个(或其他日期)
if let weekDay = Calendar.current.dateComponents([.weekday],from: Date()).weekday {
// do this what's needed
}
,
您可以获得当前日期的单个组件(在我们的例子中是星期几),如下所示:
if Calendar.current.component(.weekday,from: Date()) == 1 {
// Yay,it's Sunday!
}
来自文档:“工作日单位是数字 1 到 N(对于公历 N=7,1 是星期日)。”