Descripción general de este artículo: Este artículo presenta principalmente el método para implementar la ejecución cronometrada y de punto fijo a través de JS y ejecutar una determinada función en un momento fijo. Por ejemplo, un método que se ejecuta a la siguiente hora, a cada hora, y se ejecuta regularmente cada 10 minutos.
Hay dos métodos de temporizador en JavaScript: setTimeout () y setInterval ().
Ambos métodos pueden usarse para implementar la ejecución de JavaScript después de un período de tiempo fijo. De hecho, la sintaxis de SetTimeOut y SetInterval es la misma. Todos tienen dos parámetros, uno es la cadena de código que se ejecuta, o el nombre de la función, y el otro es un intervalo de tiempo en milisegundos. Después de ese período de tiempo, se ejecutará esa pieza de código.
Sin embargo, todavía hay diferencias entre estas dos funciones:
① setInterval () ejecutará el código o función que se ejecutará regularmente varias veces. Después de ese intervalo de tiempo fijo, ejecutará automáticamente el código repetidamente.
② setTimeout () solo ejecutará ese código o función especificada una vez.
1. Ejecución de bucle
La siguiente instrucción JS implementa el método CircuITEXECute () cada diez minutos.
// El bucle se ejecuta cada diez minutos. La primera ejecución es 10 minutos después. setInterval ("circuleExeCute ();", 10*60*1000); // ejecutar una vez en 10 minutos2. La siguiente hora, o un momento determinado, ejecutar en un punto fijo
El siguiente código de JavaScript implementa la ejecución del método NextIngalPoPoToPoTeAfterLogin () en el siguiente punto en el momento actual.
var date = new Date (); // El momento presente var dateInteGalPoint = new Date (); // El punto de inicio de la hora siguiente en el momento de inicio de sesión del usuario también se puede establecer en una hora fija dateintegalPoint.setHours (date.getHours ()+1); // El número de horas se incrementa con 1DateIngalPoint.SetMinutes (0); dateIngalPoint.SetSeconds (0); setTimeOut ("NextIngalPointAfTERLOGIN ();", dateIngalpoint-date); // el siguiente punto de la hora después de que se ejecute el inicio de sesión del usuario.3. Cada punto se ejecuta en un punto fijo
Después de ejecutar la función NextIntegalPointAfterLogin () en el punto de la siguiente hora como se describió anteriormente, para implementar la ejecución de una determinada función en cada punto de hora, puede escribir el siguiente código en la función NextIntegalPointAfTERLOGIN ().
función nextIngalPoPointAfterLogin () {integralPointExeCute (); // La función ejecutada a una hora se llama a cada hora setInterval ("integralPointExeCute ();", 60*60*1000); // ejecutar una vez en una hora, luego la siguiente hora y la siguiente hora se ejecutará} Nota: Debido al error del cálculo de JS y el proceso de ejecución que requiere una cierta cantidad de tiempo, el método de ejecución de punto fijo y de punto fijo mencionado anteriormente puede tener un error de uno o dos segundos.La explicación detallada anterior del uso del temporizador JS, el tiempo cronometrado, el tiempo fijo y la ejecución del bucle es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.