我的简单问题就是表明时间已经不多了..比如说时间只有10秒,在我的网页上显示时间是10 .. 9 .. 8 .. 7 .. 6 .. 5 .. 4 .. 3 .. 2 .. 1 ..多数民众赞成..它非常简单..我在javascript中没有想法,因为我更多的PHP代码..我试过这个脚本< / p>
setInterval(function() {
var timer = $('span').html();
timer = timer.split(':');
var minutes = timer[0];
var seconds = timer[1];
seconds -= 1;
if (minutes < 0) return;
if (seconds < 0 && minutes != 0) {
minutes -= 1;
seconds = 59;
}
else if (seconds < 10 && length.seconds != 2) seconds = '0' + seconds;
if ((minutes < 10) && ((minutes+'').length < 2)) minutes = '0' + minutes;
$('span').html(minutes + ':' + seconds);
}, 1000);
和我的html标签一样
<font face="tahoma" size="2" color="red">
<span>00:10</span>
</font>
但是它不起作用,但是在JS小提琴......它正在工作我想知道为什么当我把它放在我的网页上时10秒钟没有移动..谢谢你的帮助
答案 0 :(得分:1)
您确定要导入jquery吗? 纠正错误NAN
setInterval(function() {
var timer = $('span').html();
timer = timer.split(':');
var minutes = timer[0];
var seconds = timer[1];
if(seconds!="00" || minutes!="00"){
seconds -= 1;
if (minutes < 0) return;
if (seconds < 0 && minutes != 0) {
minutes -= 1;
seconds = 59;
}
else if (seconds < 10 && length.seconds != 2) seconds = '0' + seconds;
if ((minutes < 10) && ((minutes+'').length < 2)) minutes = '0' + minutes;
$('span').html(minutes + ':' + seconds);
}
}, 1000);