1. ホーム
  2. javascript

[解決済み] JavaScript: 1分ごとにコードを実行する

2023-04-15 17:37:46

質問

60秒ごとにJSのコードを実行させる方法はありますか?私は、それが可能かもしれないと考えています。 while ループで可能かもしれないと考えていますが、もっとすっきりした解決策はないでしょうか?JQueryは、いつものように、歓迎します。

どのように解決するには?

使用方法 setInterval :

setInterval(function() {
    // your code goes here...
}, 60 * 1000); // 60 * 1000 milsec

この関数は、インターバルをクリアするための ID を返します。 クリアインターバル :

var timerID = setInterval(function() {
    // your code goes here...
}, 60 * 1000); 

clearInterval(timerID); // The setInterval it cleared and doesn't run anymore.


姉妹関数とは setTimeout / クリアタイムアウト を調べてみてください。


ページのinit時に関数を実行し、60秒後、120秒後、...と実行したい場合。

function fn60sec() {
    // runs every 60 sec and runs on init.
}
fn60sec();
setInterval(fn60sec, 60*1000);