>  Q&A  >  본문

JavaScript 타이머는 매초 업데이트되지 않습니다.

OTP에 대한 카운트다운 타이머를 표시하는 코드이지만 정적 값만 표시하고 예상대로 매초 업데이트되지 않습니다.

으아악

제가 놓친 부분을 지적해주세요.

P粉340980243P粉340980243180일 전372

모든 응답(1)나는 대답할 것이다

  • P粉376738875

    P粉3767388752024-04-03 00:59:16

    PHP 코드는 서버에서 실행되며 JS("브라우저 시간") 실행에는 영향을 미치지 않습니다. JS 기능은 실제로 다음과 같습니다:

    으아아아

    여기서 문제는 즉시 드러납니다. 로컬인 단일 displayCountdown 函数期间递减 remainingTime 。下次调用时,该值再次为 600 - 因为 remainingTime 변수만 실행하고 있습니다.

    따라서 가장 간단한 해결책은 다음과 같이 해당 변수를 displayCountdown 범위 밖으로 이동하는 것입니다.

    으아아아

    회신하다
    0
  • 취소회신하다