Javascript 2位倒计时
我有一个JavaScript代码,可以对数字进行倒计时,我希望计数器在数字小于10时显示两位数字(09,08,…)Javascript 2位倒计时,javascript,html,Javascript,Html,我有一个JavaScript代码,可以对数字进行倒计时,我希望计数器在数字小于10时显示两位数字(09,08,…) (功能测试(){ setTimeout(函数(){ $('#id').text(数字($('#id').text())-1); test(); }, 1000); })(); //更灵活和模块化的版本 函数myTimer(elem、maxtime、indexTime){ var i=0; test(); 功能测试(){ setTimeout(函数(){ 要素文本(i); i++;
(功能测试(){
setTimeout(函数(){
$('#id').text(数字($('#id').text())-1);
test();
}, 1000);
})();
//更灵活和模块化的版本
函数myTimer(elem、maxtime、indexTime){
var i=0;
test();
功能测试(){
setTimeout(函数(){
要素文本(i);
i++;
如果(i
如果我理解,你需要这样的东西吗
var initial=$(“#id”);
函数减少(){
setTimeout(函数(){
var dec=initial.text()-1;
如果(12月0日)
减少();
},1000);
}
减少()代码>
15
重复检查一个数字是否小于10非常简单。将0添加到一位数字字符串也非常简单。请解释什么部分对你来说是困难的。可能是重复的
(function test() {
setTimeout(function() {
$('#id').text(Number($('#id').text()) - 1);
test();
}, 1000);
})();
//more flexible and modular version
function myTimer(elem, maxtime, indexTime ) {
var i = 0;
test();
function test() {
setTimeout(function () {
elem.text(i);
i++;
if (i < maxtime) {
test();
} else {
console.log('end');
return false;
}
}, indexTime);
}
}