2017-01-10 4 views
0

ビジネスはそうのような労働時間を持っている場合:ビジネスが深夜を過ごしているかどうかを確認しますか?例えば

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が、その後のビジネスは深夜に開いている場合、これは、擬似アルゴリズムとして

+1

なぜそれは怪しいようですか?ビジネスが開かれる前に閉じているように見える場合( 'close deceze

+0

あなたは何を正確に達成しようとしていますか? –

答えて

1

私には少し怪しいと思われます。もちろん、それらの時間を正確に比較できるタイプ、たとえばNumberに変換する必要があります。

時間の表示方法を操作できる場合は、翌日の24時間を追加することもできます。これは、営業時間の計算など特定の状況で役立ちます。

+0

ありがとう、現在の時間が真夜中の時間を過ぎているかどうかをチェックする方法はありますか? '現在の>オープン'? –

+3

現在時刻は常に真夜中を過ぎていませんか? :/ –

+0

@JasonBrill Sunnyが指摘するように、それは本当に意味をなさない。現在の時刻が開始時刻と終了時刻の前にあるかどうかを確認したい場合があります。現在の Aaron

関連する問題