我早先嚐試了下面的代碼,它工作正常,但現在它無法根據給定的格式驗證日期。驗證日期不起作用
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' –