【问题标题】:How can I check if picked time fits between start/end time?如何检查选择的时间是否在开始/结束时间之间?
【发布时间】:2018-02-18 16:39:29
【问题描述】:

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

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    以下是实现此目的的方法:

    //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)
    }
    

    【讨论】:

      猜你喜欢
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多