JS倒计时问题,添加什么代码才能使秒数不跳转到0,直接跳转到下一分钟的59秒? JS倒计时要求还剩下一天是,直接跳转成0天23:59:59,这个要怎么实现,我写的会变成1天00:00:00。,需要怎么换呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div id="tj"></div><script type="text/javascript"> var endtime=new Date("2013/4/20 21:59:59");//结束时间,注意格式 var nowtime=new Date();//当前时间 function setV(id,v){return document.getElementById(id).innerHTML=v} var sj=endtime.getTime()-nowtime.getTime(); if(sj<=0){ setV("tj","过期了"); }else{ function tj(){ if(sj<1000){ setV("tj","过期了"); clearInterval(setT);//清除定时器 } var day = Math.floor(sj / (1000 * 60 * 60 * 24)); var hour = Math.floor(sj / (1000*3600)) - (day * 24); var minute = Math.floor(sj / (1000*60)) - (day * 24 *60) - (hour * 60); var second = Math.floor(sj / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) - (minute*60); var str="倒计时:"+day+"天"+("0"+hour).slice(-2)+"时"+("0"+minute).slice(-2)+"分"+("0"+second).slice(-2)+"秒"; setV("tj",str); sj-=1000; } var setT=setInterval(tj,1000); }</script> <div id="tj"></div><script type="text/javascript"> var endtime=new Date("2013/4/9 14:35:00");//结束时间,注意格式 var nowtime=new Date();//当前时间 function setV(id,v){return document.getElementById(id).innerHTML=v} var sj=endtime.getTime()-nowtime.getTime(); if(sj<=0){ setV("tj","过期了"); }else{ function tj(){ if(sj<1000){ setV("tj","过期了"); clearInterval(setT);//清除定时器 } var day = Math.floor(sj / (1000 * 60 * 60 * 24)); var hour = Math.floor(sj / (1000*3600)) - (day * 24); var minute = Math.floor(sj / (1000*60)) - (day * 24 *60) - (hour * 60); var second = Math.floor(sj / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) - (minute*60); if (hour+minute+second==0){ //还有这别扭要求?但每天会快一秒哦 sj-=1000;hour=23;minute=second=59; } var str="倒计时:"+day+"天"+("0"+hour).slice(-2)+"时"+("0"+minute).slice(-2)+"分"+("0"+second).slice(-2)+"秒"; setV("tj",str); sj-=1000; } var setT=setInterval(tj,1000); }</script> 谢谢大家了啊,我可以在23:59:59的时候设置停顿的,再次谢谢哈,我只要把Hour==0&&Mins==0&&Sec==0&Day>0,就搞定少一秒的问题了 js怎么读取xml JS:未结束的字符串常量,原因是用户输入信息时敲入了回车,怎么处理呢? 求Javascript或Jquery将一表单下的所有项置为disabled方法 jquery获取IP,在IE写可以,在火狐中不可以,为什么啊? 请简述以下两个for循环的优缺点。 JQuery 获取元素文本内容 请在广州做web开发的在这里留个联系方式 一段动态查询下拉框的几个问题,向高手请教。 谁有jsp+javascript的动态树,每次只载入一级,有源码最好 有懂Lotus/domino的吗? ExtJs框架 jqGrid select类型搜索BUG ???
<script type="text/javascript">
var endtime=new Date("2013/4/20 21:59:59");//结束时间,注意格式
var nowtime=new Date();//当前时间
function setV(id,v){return document.getElementById(id).innerHTML=v}
var sj=endtime.getTime()-nowtime.getTime();
if(sj<=0){
setV("tj","过期了");
}else{
function tj(){
if(sj<1000){
setV("tj","过期了");
clearInterval(setT);//清除定时器
}
var day = Math.floor(sj / (1000 * 60 * 60 * 24));
var hour = Math.floor(sj / (1000*3600)) - (day * 24);
var minute = Math.floor(sj / (1000*60)) - (day * 24 *60) - (hour * 60);
var second = Math.floor(sj / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) - (minute*60);
var str="倒计时:"+day+"天"+("0"+hour).slice(-2)+"时"+("0"+minute).slice(-2)+"分"+("0"+second).slice(-2)+"秒";
setV("tj",str);
sj-=1000;
}
var setT=setInterval(tj,1000);
}
</script>
<script type="text/javascript">
var endtime=new Date("2013/4/9 14:35:00");//结束时间,注意格式
var nowtime=new Date();//当前时间
function setV(id,v){return document.getElementById(id).innerHTML=v}
var sj=endtime.getTime()-nowtime.getTime();
if(sj<=0){
setV("tj","过期了");
}else{
function tj(){
if(sj<1000){
setV("tj","过期了");
clearInterval(setT);//清除定时器
}
var day = Math.floor(sj / (1000 * 60 * 60 * 24));
var hour = Math.floor(sj / (1000*3600)) - (day * 24);
var minute = Math.floor(sj / (1000*60)) - (day * 24 *60) - (hour * 60);
var second = Math.floor(sj / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) - (minute*60);
if (hour+minute+second==0){
//还有这别扭要求?但每天会快一秒哦
sj-=1000;hour=23;minute=second=59;
}
var str="倒计时:"+day+"天"+("0"+hour).slice(-2)+"时"+("0"+minute).slice(-2)+"分"+("0"+second).slice(-2)+"秒";
setV("tj",str);
sj-=1000;
}
var setT=setInterval(tj,1000);
}
</script>