JavaScript에서 고정 시간을 설정하는 방법: 1. 고정된 시간 후에 js를 실행하려면 setTimeout 메서드를 사용합니다. 2. setInterval 메서드를 사용하여 실행에 대한 고정 시간을 설정합니다.
이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
Javascript는 고정된 시간을 설정한다?
JS 타이머, 고정시간, 고정시간, 순환 실행을 사용하세요
글 개요: 이 글은 주로 JS를 통해 시간 및 고정 소수점 실행을 구현하고 특정 기능을 실행하는 방법을 소개합니다. 고정된 시간. 예를 들어 다음 시간에 실행하고, 매시간마다 실행하고, 10분마다 정기적으로 실행하는 방법입니다.
JavaScript에는 setTimeout()과 setInterval()이라는 두 가지 타이머 메서드가 있습니다.
이 두 가지 방법 모두 일정 시간이 지난 후 JavaScript를 실행하는 데 사용할 수 있습니다. 실제로 setTimeout과 setInterval의 구문은 동일합니다. 그들은 모두 두 개의 매개 변수를 가지고 있습니다. 하나는 실행될 코드 문자열 또는 함수 이름이고 다른 하나는 밀리초 단위의 시간 간격입니다.
그러나 이 두 함수에는 차이점이 있습니다.
① setInterval()은 정기적으로 실행될 코드나 함수를 여러 번 실행합니다. 고정된 시간 간격이 지나면 자동으로 코드 실행이 반복됩니다.
② setTimeout()은 해당 코드 조각이나 지정된 함수를 한 번만 실행합니다.
1. 루프 실행
다음 JS 문은 10분마다 circulateExecute() 메서드를 구현합니다.
//循环执行,每十分钟一次。10分钟后第一次执行。 setInterval("circulateExecute();",10*60*1000);//10分钟执行一次
2. 다음 시간 또는 특정 시간에 고정된 지점에 실행
다음 자바스크립트 코드는 현재 순간의 다음 시간에 nextIntegralPointAfterLogin() 메서드를 구현합니다.
var date = new Date();//现在时刻 var dateIntegralPoint = new Date();//用户登录时刻的下一个整点,也可以设置成某一个固定时刻 dateIntegralPoint.setHours(date.getHours()+1);//小时数增加1 dateIntegralPoint.setMinutes(0); dateIntegralPoint.setSeconds(0); setTimeout("nextIntegralPointAfterLogin();",dateIntegralPoint-date);//用户登录后的下一个整点执行。
3. 모든 정수점에서 고정 소수점 실행
위에서 설명한 대로 다음 정수점에서 nextIntegralPointAfterLogin() 함수를 실행한 후, 모든 정수점에서 특정 함수를 실행하려면 다음과 같이 작성하면 됩니다. nextIntegralPointAfterLogin() 함수 코드입니다.
function nextIntegralPointAfterLogin(){ IntegralPointExecute();//在整点执行的函数,在每个整点都调用该函数 setInterval("IntegralPointExecute();",60*60*1000);//一个小时执行一次,那么下一个整点,下下一个整点都会执行 }
참고: JS 계산 오류와 실행에 필요한 시간으로 인해 위의 시간 및 고정 소수점 실행 방법은 1~2초의 오류가 발생할 수 있습니다.
추천 학습: "javascript 고급 튜토리얼"
위 내용은 자바스크립트에서 고정 시간을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!