Visão geral deste artigo: Este artigo apresenta principalmente o método de implementação de execução cronometrada e de ponto fixo por meio de JS e executando uma determinada função em um horário fixo. Por exemplo, um método que é executado na próxima hora, a cada hora, e é executado regularmente a cada 10 minutos.
Existem dois métodos de timer no JavaScript: setTimeout () e setInterval ().
Ambos os métodos podem ser usados para implementar a execução do JavaScript após um período de tempo fixo. De fato, a sintaxe do setTimeout e SetInterval é a mesma. Todos eles têm dois parâmetros, um é a sequência de código a ser executada, ou o nome da função, e o outro é um intervalo de tempo em milissegundos. Após esse período, esse pedaço de código será executado.
No entanto, ainda existem diferenças entre essas duas funções:
① setInterval () executará o código ou função a ser executado regularmente várias vezes. Após esse intervalo de tempo fixo, ele executará automaticamente o código repetidamente.
② setTimeout () executará apenas esse código ou função especificada uma vez.
1. Execução de loop
A instrução JS a seguir implementa o método Circuitexecute () a cada dez minutos.
// O loop é executado a cada dez minutos. A primeira execução é 10 minutos depois. setInterval ("circularexecute ();", 10*60*1000); // execute uma vez em 10 minutos2. A hora seguinte, ou um certo momento, é executado em um ponto fixo
O código JavaScript a seguir implementa a execução do método NextIntegralPointAfterLogin () no próximo momento no momento atual.
var date = new Date (); // O momento presente var dateIntegralPoint = new Date (); // O ponto da próxima hora no momento de login do usuário também pode ser definido como um tempo fixo DateIntegralPoint.Sethours (Date.Gethours ()+1); // O número de horas é aumentado por. 1DateIntegralPoint.SetMinutes (0); DateIntegralPoint.SetSeconds (0); setTimeout ("NextIntegralPointAfterLogin ();", DateIntegralPoint-data); // A próxima hora após o login do usuário.3. Cada ponto é executado em um ponto fixo
Depois de executar a função NextIntegralPointAfterLogin () no ponto da próxima hora, conforme descrito acima, a fim de implementar a execução de uma determinada função a cada ponto de hora, você pode escrever o código a seguir na função NextIntegralPointAfterLogin ().
função nextIntegralPointAfterLogin () {integralPointExecute (); // A função executada em uma hora é chamada em cada hora setInterval ("integralpointExecute ();", 60*60*1000); // executar uma vez em uma hora, então a próxima hora e a próxima hora serão executadas}} Nota: Devido ao erro do cálculo do JS e ao processo de execução que requer uma certa quantidade de tempo, o método de execução cronometrado e de ponto fixo acima mencionado pode ter um erro de um ou dois segundos.A explicação detalhada acima do uso do timer JS, cronometramento, tempo fixo e execução de loop é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.