Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การหยุด setInterval() หลังจากเวลาหรือจำนวนครั้งที่กำหนดใน JavaScript

คำอธิบาย

ใช้เงื่อนไขภายใน setInterval เพื่อหยุดการทำงานหลังจากเวลาที่กำหนด

ตัวอย่าง: หยุดหลัง 30 วินาที

<script>
var now = new Date().getTime();
var interval = setInterval(function () {
  if (new Date().getTime() - now > 30000) {
    clearInterval(interval);
    return;
  }
  console.log("working");
}, 2000);
</script>

ผลลัพธ์

พิมพ์ "working" ทุก 2 วินาที เป็นเวลา 30 วินาที แล้วหยุด