0

以下は、このサイトから取得したコードです。ありがとうございました。ただし、ページが読み込まれるたびに、16:24 以降いつでもオーディオ ファイルが再生されます。これを防ぐ方法はありますか?

var now = new Date(); var audio1 = new Audio('残り1分-2.mp3');

var millisTill10 = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 16, 24, 00, 0) -now;

場合 (millisTill10 < 0)

{ millisTill10 += 1000; // 午前 10 時以降です。明日の午前 10 時に試してください。

} setTimeout(function(){audio1.play()}, millisTill10);

4

1 に答える 1

0
var now = new Date(); 
var audio1 = new Audio('one_minute_remaining-2.mp3');

//Change the hours, minutes, seconds to the time you want it to play
var timeIWantItToPlay = new Date( 
    now.getFullYear(), 
    now.getMonth(), 
    now.getDate(),
    16, 24, 00, 0
);

//This is the "exactness" of the time. So if it's within 1 second, it will play
var leeway = 1000;

if ( ( now.getTime() > timeIWantItToPlay.getTime() - leeway ) && ( now.getTime() < timeIWantItToPlay.getTime() + leeway )
{
     audio1.play();
}
于 2016-02-01T22:01:05.970 に答える