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