我早先尝试了下面的代码,它工作正常,但现在它无法根据给定的格式验证日期。验证日期不起作用
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateStyle:NSDateFormatterShortStyle];
[format setDateFormat:@"dd-MM-yyyy"];
NSDate *validateDOB = [format dateFromString:textField.text];
if (validateDOB != nil)
return YES;
else
return NO;
当我试图验证日期字符串为24-12-199,该validateDOB的返回值是“0199-12-23 18点06分32秒+0000”
设置格式化日期的'locale'和'timezone'属性。 –
你面临的问题 –
检查你的年份是错误的'199'它是'1999' –