【发布时间】:2018-11-09 14:30:37
【问题描述】:
我需要在 02.00 到 0.00 之前停止时间。但它在 -1.59 停止或开始递减。在角度打字稿中,我写了上面的代码。我做错了什么:
<html>
<body>
<input type="text" name="otp" placeholer="Enter your otp"/>
<div>Time left = <span id="timer"></span></div>
</body>
</html>
IN Angular 打字稿:
callMyCount(){
document.getElementById('timer').innerHTML ="02" + ":" + "00";
var myTimer=setInterval(startTimer,1000);
function startTimer() {
var presentTime = document.getElementById('timer').innerHTML;
var timeArray = presentTime.split(/[:]+/);
var m = parseInt(timeArray[0]);
var s = checkSecond((parseInt(timeArray[1]) - 1));
if(s==59){m=m-1}
if(m<0 && s==59){alert("Timeout for otp");
clearTimeout(myTimer);}
document.('timer').innerHTML = m + ":" + s;
}
function checkSecond(sec) {
if (sec < 10 && sec >= 0) {sec = "0" + sec};
if (sec < 0) {sec = "59"};
return sec;
}
}
【问题讨论】:
-
为什么写代码不缩进?
-
您只需要 Angular Typescript 中的代码吗?纯JS有用吗?
-
@praveenKumar 我听不懂你在说什么
-
js 和 ts 只是相似而已。无论如何我需要一个解决方案来停止递减
-
试图复制它。
标签: javascript jquery angular html