1
5分ごとに、その日の特定の時間帯にリロードするWebサイトがあります。時間は、午前9時から午前12時までの5分ごとです。それ、どうやったら出来るの?指定された時間範囲のページを更新する
function refreshAt(hours, minutes, seconds) {
var now = new Date();
var then = new Date();
if(now.getHours() > hours ||
(now.getHours() == hours && now.getMinutes() > minutes) ||
now.getHours() == hours && now.getMinutes() == minutes && now.getSeconds() >= seconds) {
then.setDate(now.getDate() + 1);
}
then.setHours(hours);
then.setMinutes(minutes);
then.setSeconds(seconds);
var timeout = (then.getTime() - now.getTime());
setTimeout(function() { window.location.reload(true); }, timeout);
}refreshAt(15,35,0); //Will refresh the page at 3:35pm
次はただ与えられた時間
あなたはそれ以外の場合は1リフレッシュをスキップし、それはそれだ、あなたのコード内でのsetIntervalを使用する必要があります。しかし、あなたが休止期間を気にしなくても、問題はありません。 – Cheery
私は間違いを修正しました。ありがとう。 – Daniel