JavaScriptで15分の有効期限を設定する方法


  1. setTimeoutを使用した方法:

    // 15分後に実行される関数を定義
    function expireCallback() {
     // 有効期限が切れた後の処理を記述
     console.log("有効期限が切れました");
    }
    // 15分のタイマーを設定
    var timer = setTimeout(expireCallback, 15 * 60 * 1000);
    // タイマーをキャンセルする場合は以下のコードを使用
    // clearTimeout(timer);
  2. setIntervalを使用した方法:

    // 15分ごとに実行される関数を定義
    function expireCallback() {
     // 有効期限が切れた後の処理を記述
     console.log("有効期限が切れました");
    }
    // 1分ごとにチェックするためのタイマーを設定
    var timer = setInterval(function() {
     // 経過時間をチェックし、15分以上経過している場合は有効期限が切れたと判断
     var currentTime = new Date().getTime();
     var expirationTime = ...; // 有効期限の時刻を設定(現在時刻 + 15分)
    
     if (currentTime >= expirationTime) {
       clearInterval(timer); // タイマーを停止
       expireCallback(); // 有効期限が切れた後の処理を実行
     }
    }, 60 * 1000); // 1分ごとにチェックするためのインターバル
    // タイマーをキャンセルする場合は以下のコードを使用
    // clearInterval(timer);

上記のコード例では、setTimeoutとsetIntervalを使用して15分後にコールバック関数を実行し、有効期限が切れた後の処理を行っています。setTimeoutは一度だけタイマーを設定し、setIntervalは定期的にタイマーをチェックします。

実際の使用に合わせて、コードをカスタマイズしてください。また、有効期限の時刻を正確に計算するために、現在時刻に15分を足すなどの処理が必要です。