- (NSInteger)checkDateBeginDate:(NSDate *)beginDate endDate:(NSDate *)endDate {
/**
NSTimeInterval timeInterval = [endDate timeIntervalSinceDate:beginDate];
NSInteger days = timeInterval/(3600*24);
NSLog(@"----days:----%ld",days);
**/
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
dateFormatter.dateFormat = @"yyyy-MM-dd";
NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
NSDate *currentDate = [dateFormatter dateFromString:currentDateStr];
if ([endDate compare:currentDate] != NSOrderedAscending) {
return -1;
}
if ([beginDate compare:endDate] == NSOrderedDescending) {
return -2;
}
if ([[beginDate dateByAddingTimeInterval:3*30*24*60*60] compare:endDate] == NSOrderedDescending) {
return 1;
}
return 0;
}