我的 swift 应用程序使用 UIDatePicker 供用户选择日期。但是,我想对其进行设置,以便在用户忘记插入日期时显示“未插入日期”。
问题是,当我设置一个 if
语句来根据 datePicker 的日期是否等于当前日期显示警告时,它根本无法识别它。这是我的代码:
if datePicker.date == NSDate() {
warnL.text = "NO DATE INSERTED"
}
我能做些什么呢? 任何帮助将不胜感激!谢谢。
最佳答案
有一种更简单的方法可以知道某个日期是否是今天,即使用 NSCalendar
上的方法:
if NSCalendar.currentCalendar().isDateInToday(datePicker.date) {
warnL.text = "NO DATE INSERTED"
}
它负责处理时区、区域设置和日历类型。
关于swift - UIDatePicker 无法识别它当前显示的是当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696576/