使用NSDate和Swift,我想创建一个在一周的特定日期触发的if语句.
具体来说,当当天是星期一时,名称标签的文本labelone应该是"有一个愉快的一周",并且labelone应该隐藏其他任何一天.
我知道从标签更改文本并使其隐藏的代码,但是如何以这种方式使用NSDate构造if语句?
这就是我尝试过的:
let today = NSDate()
let calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
let components = calendar!.components([.Weekday], fromDate: today)
if components.weekday == 2 {
print("Hello Monday")
} else {
print("It's not Monday")
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法呢?