-(NSDate *)CurrentDayTime:(NSString *)dataStr
{
//設(shè)置轉(zhuǎn)換的format
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setLocale:[NSLocale currentLocale]];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
//獲取當(dāng)前年月日
NSDate *currentdate = [NSDate date];
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:(
NSYearCalendarUnit |
NSMonthCalendarUnit |
NSDayCalendarUnit |
NSHourCalendarUnit |
NSMinuteCalendarUnit
) fromDate:currentdate];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSString *strDate = [NSString stringWithFormat:@"%d-%d-%d %@",year,month,day,dataStr];
NSDate *date = [dateFormatter dateFromString:strDate];
return date;
}
-(BOOL)checkCanDinner
{
NSDate *currentDate = [NSDatedate];
if ([currentDate compare:[selfCurrentDayTime:@"08:59"]] == NSOrderedDescending //late
&& [currentDate compare:[selfCurrentDayTime:@"13:59"]] == NSOrderedAscending //early
)
{
//9:00-14:00 可以訂餐
return YES;
}
else if([currentDatecompare:[self CurrentDayTime:@"09:00"]] ==NSOrderedAscending //early
&& [currentDate compare:[selfCurrentDayTime:@"00:00"]] == NSOrderedDescending//late
)
{
HFAlert(@"因較多餐廳休息,9:00之前掌上餐廳不接收訂餐寂祥,為您帶來的不便請諒解僧免。");
return NO;
}
else if([currentDatecompare:[self CurrentDayTime:@"17:59"]] ==NSOrderedAscending //early
&& [currentDate compare:[selfCurrentDayTime:@"14:00"]] == NSOrderedDescending//late
)
{
HFAlert(@"因較多餐廳休息,14:00以后掌上餐廳僅接收晚餐訂餐,為您帶來的不便請諒解。");
return YES;
}
else if([currentDatecompare:[self CurrentDayTime:@"21:00"]] ==NSOrderedAscending //early
&& [currentDate compare:[selfCurrentDayTime:@"18:00"]] == NSOrderedDescending//late
)
{
//接受晚上的訂單
return YES;
}
else if([currentDatecompare:[self CurrentDayTime:@"23:59"]] ==NSOrderedAscending //early
&& [currentDate compare:[selfCurrentDayTime:@"21:00"]] == NSOrderedDescending//late
)
{
HFAlert(@"因較多餐廳休息,21:00以后掌上餐廳不接收訂餐,為您帶來的不便請諒解锯厢。");
return NO;
}
return YES;
}