要做一个预约服务,可预约时间范围在10:30-18:00.
a类服务,服务一次的时间是30分钟,b类服务一次是20分钟。
如果我选择a类,就将场次先规定划分为 10:30-11:00,11:00-11:30等等。
选择b类,则划分为10:30-10:50,10:50-11:10等等。
如果已经有人预约了a类服务11:00-11:30这一场,那要怎么获取剩下空余的时间段(也就是10:30-11:00,11:30-18:00),按b类20分钟去划分区间呢?
要做一个预约服务,可预约时间范围在10:30-18:00.
a类服务,服务一次的时间是30分钟,b类服务一次是20分钟。
如果我选择a类,就将场次先规定划分为 10:30-11:00,11:00-11:30等等。
选择b类,则划分为10:30-10:50,10:50-11:10等等。
如果已经有人预约了a类服务11:00-11:30这一场,那要怎么获取剩下空余的时间段(也就是10:30-11:00,11:30-18:00),按b类20分钟去划分区间呢?
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.4k 阅读
7 回答2.2k 阅读
5 回答1.5k 阅读
3 回答2.3k 阅读✓ 已解决
划分的话用时间戳,20分钟就是从基点不断加20分钟的秒数,加到当天的18:00。30分钟一样。
第二个看起来选了A类后其他选项需要重新划分?常见的是AB分两个栏目分别选择,然后选其中一个的时候看时间区间是否有冲突。
按描述来做的话,既然已经分好A类区间了,那存气选中区间的时间戳。再用30分钟的划分出区间,然后判断哪个区间有与A类保存的时间戳重合的,加上禁选。