如何检查选择的时间是否适合开始/结束时间?

时间:2018-02-18 16:39:29

标签: javascript momentjs

X室的工作日从早上8点开始,到晚上9点结束。房间可以由用户预订,房间连接到谷歌日历。所以我可以在我的GC中选择一个时间(例如下午3:15至下午45:45)它应该在App的房间中呈现一个块保留。但是只有当选择的时间适合房间的工作日(上午8点到晚上9点)时,才能呈现块RESERVED。 问题:如何检查选择的时间是否正确?

1 个答案:

答案 0 :(得分:0)

以下是如何实现这一目标:

//some example data
occupied_start = moment("2018-02-19 15:15:00")
occupied_end = moment("2018-02-19 15:45:00")

picked_start = moment("2018-02-19 15:00:00")
picked_end = moment("2018-02-19 15:17:00")


//The following will cover all overlaps situations
if (picked_end > occupied_start && picked_start< occupied_end){
    console.log("Time overlap, the room is already booked")
}else{
    console.log("The room is available)
}