특정 시간에 함수 호출 예약
특정 시간에 JavaScript 함수를 실행하려면 setTimeout과 날짜 객체. 이를 달성하는 방법은 다음과 같습니다.
<code class="javascript">// Calculate the time in milliseconds until the desired hour var now = new Date(); var targetTime = new Date(); targetTime.setHours(10, 0, 0, 0); // Set the target time to 10:00:00 AM var millisTillTarget = targetTime - now; // If the target time is in the past (e.g., it's already 10:00 AM), adjust it to the next day if (millisTillTarget < 0) { millisTillTarget += 86400000; // Add 24 hours } // Schedule the function call using setTimeout setTimeout(function() { // Your function here (e.g., open a page or display an alert) }, millisTillTarget);</code>
이 코드에서:
예: 매일 오전 10시에 특정 페이지(예: Google)를 열려면:
<code class="javascript">setTimeout(function() { window.open("http://google.com", "_blank"); }, millisTillTarget);</code>
참고: 이 접근 방식은 지정된 시간에 한 번만 함수를 실행합니다. . 일정한 간격으로 함수 실행을 반복하고 싶다면 대신 setInterval을 사용하면 됩니다.
위 내용은 특정 시간에 JavaScript 함수 호출을 예약하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!