Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查明业务是否在午夜正常运行?_Javascript_Date_Ecmascript 6 - Fatal编程技术网

Javascript 查明业务是否在午夜正常运行?

Javascript 查明业务是否在午夜正常运行?,javascript,date,ecmascript-6,Javascript,Date,Ecmascript 6,例如,如果企业的工作时间如下: const hours = { open: '21:00', // -> same day close: '5:00' // -> next day } 什么是一个可靠的方式来理解这项业务的工作超过午夜 let open=21,close=5; 打开>关闭?console.log('pass midnight!'):console.log('not pass midnight!')作为伪算法,如果open>close则业务在午夜营业。当然,您

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

const hours = {
 open: '21:00', // -> same day
 close: '5:00'  // -> next day
}
什么是一个可靠的方式来理解这项业务的工作超过午夜

let open=21,close=5;

打开>关闭?console.log('pass midnight!'):console.log('not pass midnight!')
作为伪算法,如果
open>close
则业务在午夜营业。当然,您需要将这些时间转换为可以正确比较的类型,例如
Number


或者,如果你能控制提供时间的方式,你可以在第二天的休息时间加上24小时,这在某些情况下可能会有所帮助,比如计算开放时间的数量。

为什么这看起来可疑?如果这家公司似乎在开业前就关门了(
close
),那么它很可能是第二天的一个总结……或者是一家迎合时间旅行者的公司。你到底想做什么?谢谢,还有什么方法可以检查当前时间是否超过了午夜时间<代码>当前>打开?当前时间不总是超过午夜吗/@正如桑尼所指出的那样,贾森布里尔认为这是没有道理的。也许您想检查当前时间是否在营业时间和营业时间之前:如果
current
(该业务在夜间营业),则表示您处于午夜和营业时间之间,如果
current
(该业务在白天营业)这意味着你在午夜和开幕时间之间。@SunnyRGupta,同时总是在午夜之前…@SunnyRGupta显然是鸡蛋。或者是鸡。然后再次…;-)