Manchmal müssen wir aus Nachfragegründen eine Methode in JS schreiben und sie dann zu einem bestimmten Zeitpunkt ausführen lassen. Das heißt, wir müssen einen Timer in JS schreiben Methode, die automatisch ausgeführt werden muss. Ausführung, lassen Sie mich kurz darüber sprechen, wie ich sie implementiert habe
var tMinutes=0; var tHours=0; var go; function dingshi(hours,minutes){ tHours = hours; tMinutes = minutes; go=setInterval(run,3000); } function run(){ var date=new Date(); if((date.getMinutes()-tMinutes==0) &&(date.getHours()-tHours==0)){ clearInterval(go); getData(); //要执行的方法 } } }
Die Parameter Stunden und Minuten in dingshi sind die Startzeit der auszuführenden Methode. Hier benötigen wir nur Stunden und Minuten. Sie können Parameter selbst hinzufügen, aber achten Sie darauf, die Beurteilungsbedingungen im zu ändern wenn in der run-Methode.
getData ist die auszuführende Methode und kann entsprechend der tatsächlichen Situation geändert werden. Rufen Sie einfach die Dingshi-Methode auf, wenn Sie sie verwenden.
Beachten Sie außerdem, dass ich, um einen Absturz des Browsers zu verhindern, den zweiten Parameter von setInterval auf 3000 Millisekunden gesetzt habe, was 3 Sekunden entspricht. Wenn Ihre Timing-Anforderungen auf Sekunden genau sind, sollten Sie ihn auf 1000 ändern versäumt werden.