gpt4 book ai didi

javascript - 使用 Javascript 在我的倒计时中添加额外的 "number place"

转载 作者:行者123 更新时间:2023-12-03 08:50:19 25 4
gpt4 key购买 nike

我正在尝试让这个时间进入倒计时,并且我已经成功了。但当它低于 10 秒时,我希望它显示 00:09 而不是 00:9。

我怎样才能实现这个目标?

var timerbtn = document.getElementById("timer");
var counter = 20;
var newElement = document.createElement("p");
newElement.innerHTML = "00:20";
var id;
timerbtn.parentNode.replaceChild(newElement, timerbtn);

function startTimer() {
this.style.display = 'none';
id = setInterval(function () {
counter--;
if (counter < 0) {
newElement.parentNode.replaceChild(timerbtn, newElement);
clearInterval(id);
} else {
newElement.innerHTML = "00:" +counter.toString() + "";
}
}, 1000);
};

var clickbtn = document.getElementById("btn");
clickbtn.onclick = startTimer;

Demo

最佳答案

这里的人:http://jsfiddle.net/leojavier/q5cfjvhf/2/

您只需添加一个条件即可附加零:

var timerbtn = document.getElementById("timer");
var counter = 20;
var newElement = document.createElement("p");
newElement.innerHTML = "00:20";
var id;

timerbtn.parentNode.replaceChild(newElement, timerbtn);

function startTimer() {
this.style.display = 'none';
id = setInterval(function () {
counter--;
if (counter < 0) {
newElement.parentNode.replaceChild(timerbtn, newElement);
clearInterval(id);
} else {
if(counter < 10) {
newElement.innerHTML = "00:0" +counter+ "";
}else{
newElement.innerHTML = "00:" +counter + "";
}
}
}, 1000);
};

var clickbtn = document.getElementById("btn");
clickbtn.onclick = startTimer;

关于javascript - 使用 Javascript 在我的倒计时中添加额外的 "number place",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32704343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com