在Swift 3中验证日期

在Swift 3中验证日期

问题描述:

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

您应该使用DateFormatterDateFormatter的参数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") 
}