在一个JS代码里 从外部传入3个参数 设定为一段时间
var hour=<%=外部参数%>
var minute=<%=外部参数%>
var second=<%=外部参数%>怎样不依赖于new date()才能完成从传入的时间到0:0:0的倒计时呢?很纠结这个问题。。
var hour=<%=外部参数%>
var minute=<%=外部参数%>
var second=<%=外部参数%>怎样不依赖于new date()才能完成从传入的时间到0:0:0的倒计时呢?很纠结这个问题。。
<html>
<head><title>倒计时</title></head>
<body>
<input id="t1" /><input type="button" value="倒计时开始" onclick="countDown()" />
</body>
</html><script type="text/javascript">
var hour = 0, minute = 1, second = 1;
document.getElementById('t1').value = hour + ':' + minute + ':' + second;
function countDown() {
if (hour == 0 && minute == 0 && second == 0) return;
second--;
if (second < 0) {
second = 59;
minute--;
if (minute < 0) {
minute = 59;
hour--;
if (hour < 0) hour = 0;
}
}
document.getElementById('t1').value = hour + ':' + minute + ':' + second;
setTimeout(countDown, 1000);
}
</script>