これは、otp のカウントダウン タイマーを表示するコードですが、静的な値のみが表示され、期待どおりに毎秒更新されません。
リーリー私に何が欠けているかを指摘してください。
P粉3767388752024-04-03 00:59:16
PHP コードはサーバー上で実行され、JS (「ブラウザー時間」) の実行には影響しないことに注意してください。実際の JS 関数は次のようになります:
リーリーここで、問題がすぐにわかります。displayCountdown
関数の 1 回の実行中に、remainingTime
がデクリメントされるだけです。次の呼び出しでは、値は再び 600 になります。これは、remainingTime
変数がローカルであるためです。
したがって、最も簡単な解決策は、次のように変数を displayCountdown
スコープの外に移動することです。
リーリー