NSString * deliverydate = dicUrl[@"deliverydate"];
NSString * arrivedate = dicUrl[@"arrivedate"];
if (![self compareDate:deliverydate withDate:arrivedate]) {
[self createUIAlertController:@"送达日期不能小于发车日期"];
}
-(BOOL)compareDate:(NSString*)date01 withDate:(NSString*)date02{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd"];
NSDate *dt1 = [[NSDate alloc] init];
NSDate *dt2 = [[NSDate alloc] init];
dt1 = [df dateFromString:date01];
dt2 = [df dateFromString:date02];
NSComparisonResult result = [dt1 compare:dt2];
switch (result)
{
//date02比date01大
case NSOrderedAscending: return YES; break;
//date02比date01小
case NSOrderedDescending: return NO; break;
//date02=date01
case NSOrderedSame: return YES; break;
default: NSLog(@"erorr dates %@, %@", dt2, dt1); break;
}
}
-(void)createUIAlertController:(NSString*)title
{
UIAlertController * alert =[UIAlertController alertControllerWithTitle:@"提示" message:title preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction * action =[UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
}];
UIAlertAction * action1 =[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
}];
[alert addAction:action1];
[alert addAction:action];
[self presentViewController:alert animated:YES completion:nil];
}
![]()