บางครั้งด้วยเหตุผลของความต้องการเราต้องเขียนวิธีการใน JS แล้วปล่อยให้มันถูกดำเนินการในช่วงเวลาหนึ่งนั่นคือเราต้องเขียนตัวจับเวลาใน JS เมื่อเวลาถึงเวลาที่กำหนดวิธีการที่ต้องดำเนินการจะถูกดำเนินการโดยอัตโนมัติ บรรณาธิการต่อไปนี้จะอธิบายสั้น ๆ ว่าฉันใช้งานได้อย่างไร
var tminutes = 0; var thours = 0; var go; ฟังก์ชั่น dingshi (ชั่วโมง, นาที) {thours = ชั่วโมง; tminutes = นาที; go = setInterval (เรียกใช้, 3000); } function run () {date var = new date (); if ((date.getMinutes ()-tminutes == 0) && (date.getHours ()-thours == 0)) {clearInterval (ไป); getData (); // วิธีการที่จะดำเนินการ}}}ในชั่วโมงพารามิเตอร์ใน dingshi นาทีคือเวลาที่วิธีการที่จะดำเนินการเริ่มต้น นี่เป็นเพียงชั่วโมงและนาที ในบางกรณีคุณสามารถเพิ่มพารามิเตอร์ด้วยตัวเอง แต่ให้ความสนใจกับการปรับเปลี่ยนเงื่อนไขการตัดสินหากอยู่ในวิธีการเรียกใช้
GetData เป็นวิธีการที่จะดำเนินการและมันก็ถูกแก้ไขด้วยตัวเองตามสถานการณ์จริง คุณสามารถโทรหาวิธี Dingshi เมื่อใช้งานได้
โปรดทราบว่าเพื่อป้องกันการล่มของเบราว์เซอร์ฉันตั้งค่าพารามิเตอร์ที่สองของ setInterval เป็น 3000 มิลลิวินาทีนั่นคือ 3 วินาที หากทุกคนต้องการเวลาที่แน่นอนที่จะแม่นยำเท่ากับวินาทีควรเปลี่ยนเป็น 1,000 ที่นี่มิฉะนั้นคุณอาจพลาดเวลาที่คุณตั้งไว้