編集:あなたの答えにUTCタイミングを導入するように注意してください。クライアント側で物事を行うと、異なるタイムゾーンにつながるためです。
javascriptでは、次のように現在の時刻、時間、分を取得できます。
var currentTime = new Date();
var currentHour = currentTime.getHours();
var currentMinute = currentTime.getMinutes();
今、私は現在の時間が固定時間の間隔で偽の場合にのみタスクを実行する必要があります。あるとしましょうfixed time 10:30 AM
。current time
、が4 hours behind
、current time
または1 hour ahead
の場合、ユーザーは特定のタスクを実行できますfixed time
。
つまり、ユーザーは午前6時30分から午前11時30分までタスクを実行できます。
私は現在の時間を取得してやってみました
start = fixed_time - 4;
end = fixed_time + 1;
if currentHour< end or currentHour > start{
do some stuff;
}
しかし、これは議事録を無視します、それをどのように処理するのですか? それ以外の場合、現在の時刻が午前6時30分から午前11時30分までの間にあるかどうかをどのように判断できますか?