例如,如果企业有这样的工作时间:
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!')

这对我来说似乎有点可疑
答案 0 :(得分:1)
作为伪算法,如果open > close
则业务在午夜开放。当然,您需要将这些时间转换为您可以正确比较的类型,例如Number
。
或者,如果您可以操纵提供小时的方式,则可以在第二天的关闭时间添加24,这在某些情况下可能会有所帮助,例如计算开放时间的数量。