16 分ごとに関数を実行する必要がありますが、ユーザーがページに移動したときではなく、特定の時間に実行する必要があります。
例: 12:01、12:16、12:31、12:46、13:01、13:16、13:31 など...
それ、どうやったら出来るの?
updateTodayCharts = setInterval(function () {
ajax_update( date1 , date2 );
}, 15 * 60 * 1000);
このスクリプトはajax_update
15 分ごとに実行されます。12:20 にページにアクセスすると、12:35 (12:20 + 15 分) に実行されます。
このスクリプトを 12:36 に実行する必要があります (15 分ではなく 11 分後)。
最初に、今から次の更新までの時間を計算し、timeinterval 時間を設定します。