我有一个未来的日期变量。从今天到未来日期(存储在变量中)的时间范围内已经预订的时间段很少。
我有另一个变量称为持续时间(以分钟为单位的值)。我想找到在给定期限内关闭到未来日期预订的可用时段(不包括现有预订时段)。我如何使用 javascript 实现此目的。
例如,
var a = Date(); //today
var b = Date("2023-05-15") // after one month
var duration = 60; //minutes
var bookedSlots = [
{"from": new Date("2023-04-20 12:15:00"), "to": new Date("2023-04-20 14:15:00")},
{"from": new Date("2023-04-30 10:45:00"), "to": new Date("2023-04-30 12:15:00")}
];
// Logic here to find the available slot closed to b (future date)
提前致谢!