[英]How to reduce the time counter in Javascript
需要減少設定時間的時間。 例如,用戶注銷時間為14:23:30,則意味着需要向用戶顯示剩余時間(秒)。 需要在Javascript中顯示計數器減少器時間。
這是一個計時器。 那樣如何減少兩分鍾后的時間。
<!DOCTYPE html>
<html>
<body>
<p>A script on this page starts this clock:</p>
<p id="demo"></p>
<script>
var myVar = setInterval(myTimer, 1000);
function myTimer() {
var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>
</body>
</html>
我想這就是您想要得到的:
var initTime = new Date(); var i = 0; function myTimer(){ i++; var newTime = new Date(initTime.getTime() - i * 1000); document.getElementById("demo").innerHTML = newTime.toLocaleTimeString(); } var myVar = setInterval(myTimer, 1000);
<div id="demo"></div>
如果要實現計時器並要基於注銷時間進行計算。
var sampleTimer = (function() {
var today = new Date(),
logoutTime = "14:23:30".split(":"),
logoutTimeInsec = new Date(today.getFullYear(), today.getMonth(), today.getDate(), logoutTime[0], logoutTime[1], logoutTime[2]).getTime();
return function() {
var currentTime = new Date().getTime();
console.log('check');
if (logoutTimeInsec - currentTime > 0) {
setTimeout(sampleTimer, 1000);
}
}
}());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.