下面这种写法也有问题,应该怎么改?谢谢啦!!
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
updateEndTime();
});
//倒计时函数
function updateEndTime()
{
var ordertime;
$(".span").each(function(i){
for(var i = 0;i<$(".input").size();i++){
ordertime=$(".input")[i].value;
}
var timer;
ordertime=ordertime.replace("-","/");
ordertime=ordertime.replace("-","/");
alert(ordertime);
var ordertime = new Date(ordertime);
var nowtime = new Date(); //当前时间距1970年1月1日之间的毫秒数
//alert(ordertime);
maxtime = (ordertime.getTime()-nowtime.getTime())/1000+30*60;
//alert(maxtime);
timer = setInterval( function CountDown(){
//alert(maxtime);
if(maxtime>=0){
minutes = Math.floor(maxtime/60);
seconds = Math.floor(maxtime%30);
msg = "距离结束还有"+minutes+"分"+seconds+"秒";
// alert(msg);
$($(".span")[0]).html(msg);
//$(this).html(msg);
//document.getElementById("timer").innerHTML=msg;
if(maxtime == 5*30) alert('注意,还有5分钟!');
--maxtime;
}
else{
clearInterval(timer);
alert("时间到,结束!");
}
},1000);
});
}
</script>