怎么实现根据个人空闲时间计算出集体的空闲时间并显示出来
需求:假如有8个人,每个人的空闲时间都不一样,比如说 A:的空闲时间为星期一12:12-14:00 B:的空闲时间为星期一10:40-15:00 C:的空闲时间为星期一16:12-17:00 D:的空闲时间为星期一15:22-16:10 E:的空闲时间为星期一22:12-24:00 F:的空闲时间为星期一9:15-14:00 G:的空闲时间为星期一8:12-14:00 H:的空闲时间为星期一12:12-16:00
或者有什么模块、js 能计算 非常感谢
4 回复
我的想法是。把一天分成一个长度为 24 * 60 的数组,默认都是 false。然后根据这 8 个人的空闲时间,把对应的点标记成 true。再用 lodash 对这 8 个数组做并集,并集的结果就是大家共同的空闲时间。