0

如何检查输入的日期是否为dd:mm:yyyy格式?如果用户输入了错误的日期,那么它应该显示“无效日期”。

4

1 回答 1

3

您应该使用给定参数的DateFormatter格式来检查您的字符串是否有效。DateFormatterdateFormat

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")
}
于 2017-10-18T07:57:48.810 回答