【发布时间】:2017-10-18 07:48:50
【问题描述】:
如何检查输入的日期是否为dd:mm:yyyy 格式?如果用户输入了错误的日期,那么它应该显示“无效日期”。
【问题讨论】:
标签: swift date swift3 dateformatter
如何检查输入的日期是否为dd:mm:yyyy 格式?如果用户输入了错误的日期,那么它应该显示“无效日期”。
【问题讨论】:
标签: swift date swift3 dateformatter
您应该使用DateFormatter 通过DateFormatter 的dateFormat 参数给出的格式来检查您的字符串是否有效。
let dateString = "31:12:2017"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd:MM:yyyy"
if dateFormatter.date(from: dateString) != nil {
print("date is valid")
} else {
print("date is invalid")
}
【讨论】: