查找商家是否在工作,直到午夜



例如,如果企业的工作时间如下:

const hours = {
 open: '21:00', // -> same day
 close: '5:00'  // -> next day
}

了解这项业务在午夜过后运作的可靠方法是什么?

let open = 21, close = 5;
open > close ? console.log('pass midnight!') : console.log('not pass midnight!')

这对我来说似乎有点腥

作为伪算法,如果open > close则业务在午夜营业。当然,您需要将这些时间转换为可以正确比较的类型,例如 Number .

或者,如果您可以操纵提供小时的方式,则可以在第二天的关闭时间中添加 24,这在某些情况下可能会有所帮助,例如计算营业时间数。

最新更新