var _stime=obj.attr("s-time").split("-"),_etime=obj.attr("e-time").split("-"); var _sTime=new Date().getTime(),_startTime = new Date(_stime[0],_stime[1]-1,_stime[2],_stime [3]).getTime(),_endTime=new Date(_etime[0],_etime[1]-1,_etime[2],_etime[3]).getTime(); 改为 var _sTime = (new Date(obj.attr("s-time").replace(/-/g, '/'))).getTime(); var _endTime = (new Date(obj.attr("e-time").replace(/-/g, '/'))).getTime();
var _stime=obj.attr("s-time").split("-"),_etime=obj.attr("e-time").split("-"); var _sTime=new Date().getTime(),_startTime = new Date(_stime[0],_stime[1]-1,_stime[2],_stime [3]).getTime(),_endTime=new Date(_etime[0],_etime[1]-1,_etime[2],_etime[3]).getTime(); 修改为下面的即可 var _stime = obj.attr("s-time").replace('-', '/').replace('-', '/'); var _etime = obj.attr("e-time").replace('-', '/').replace('-', '/'); var _sTime = new Date().getTime(); var _startTime = new Date(_stime).getTime(); var _endTime = new Date(_etime).getTime();
var _sTime=new Date().getTime(),_startTime = new Date(_stime[0],_stime[1]-1,_stime[2],_stime
[3]).getTime(),_endTime=new Date(_etime[0],_etime[1]-1,_etime[2],_etime[3]).getTime();
改为
var _sTime = (new Date(obj.attr("s-time").replace(/-/g, '/'))).getTime();
var _endTime = (new Date(obj.attr("e-time").replace(/-/g, '/'))).getTime();
无效啊
<script type="text/javascript" src="jQuery.js"></script><section class="box ">
<div class="box-hd mb10 clearall">
<h3>逛<span>19楼生活馆</span> </h3>
<nav class="box-nav"><a ttname="bbs_top_120209_shishang" target="_blank">果鲜锋,每周四上午9点,准时开卖!</a></nav>
<div e-time="2014-5-25 03:59" s-time="2014-5-24 03:59" class="life-time-box">
<span>离开始还剩</span>
<em class="box-h">00</em>
<em class="box-m">00</em>
<em class="box-s">00</em>
<em class="box-t">0</em>
</div>
<script>
$(function(){
//生活馆倒计时
var randomTime;
function showTime(obj){
var _sTime = (new Date(obj.attr("s-time").replace(/-/g, '/'))).getTime();
var _endTime = (new Date(obj.attr("e-time").replace(/-/g, '/'))).getTime(); var during = (_startTime - _sTime) > 0 ? (_startTime - _sTime) / 1000: (_endTime-_sTime) / 1000;
if((_startTime - _sTime) < 0){
obj.find("span").eq(0).html("离结束还剩");
}
if((_endTime - _sTime) < 0){
obj.find("span").eq(0).html("活动已结束");
return false;
}
during = parseInt(during*10, 10);
Html(during,obj);
setInterval(function(){
during -= 1;
if(during>=0){
Html(during,obj);
}else{
return false;
}
},100)
}
function Html(s,o){
var _H,_M,_S,$hour=o.find(".box-h"),$min=o.find(".box-m"),$sec=o.find(".box-s"),$t=o.find(".box-t");
_H=parseInt(s/36000);
_M=parseInt((s-_H*36000)/600);
_S = parseInt((s-_H*36000 - _M * 600)/10);
_T = parseInt(s%10); if(parseInt(_H) < 10){
$hour.html('0'+_H);
}
else{
$hour.html(_H);
}
if(parseInt(_M) <10){
$min.html('0'+_M);
}
else{
$min.html(_M);
}
if(parseInt(_S) <10){
$sec.html('0'+_S);
}
else{
$sec.html(_S);
}
$t.html(_T); }
$(".life-time-box").each(function(){
showTime($(this));
})
})
</script>
<h3>试用<span>聚乐部...</span> </h3>
</div><style>
.life-list{position:relative;height:330px;}
.life-list a{position:absolute;}
.life-time-box{float:left;margin-top:10px;margin-right:20px;padding-left:95px;*padding-left:90px;width:326px;*width:331px;height:30px;background:url(http://static.19louimg.cn/ui/theme14/0512index/images/bg.jpg?1) 65px 0 no-repeat;line-height:30px;overflow:hidden;}
.life-time-box span{float:left;font-size:20px;color:#333;font-style:italic;}
.life-time-box em{float:left;padding-left:10px;font-size:22px;width:40px;text-align:center;font-family:'impact';}
.life-time-box em.box-m{padding-left:32px;}
.life-time-box em.box-s{padding-left:21px;}
.life-time-box em.box-t{width:20px;padding-left:20px;}
.life-time span{font-family:'impact';}
</style>
var _sTime=new Date().getTime(),_startTime = new Date(_stime[0],_stime[1]-1,_stime[2],_stime
[3]).getTime(),_endTime=new Date(_etime[0],_etime[1]-1,_etime[2],_etime[3]).getTime();
修改为下面的即可 var _stime = obj.attr("s-time").replace('-', '/').replace('-', '/');
var _etime = obj.attr("e-time").replace('-', '/').replace('-', '/');
var _sTime = new Date().getTime();
var _startTime = new Date(_stime).getTime();
var _endTime = new Date(_etime).getTime();
<span>还没开始</span>
<em class="box-h">00</em>
<em class="box-m">00</em>
<em class="box-s">00</em>
<em class="box-t">0</em>
</div>
<div s-time="2014-5-23 03:59" e-time="2014-5-29 03:59" class="life-time-box">
<span>活动倒计时</span>
<em class="box-h">00</em>
<em class="box-m">00</em>
<em class="box-s">00</em>
<em class="box-t">0</em>
</div>
<script type="text/javascript">
$(function(){
var obj = $(".life-time-box");//存储对象
(function(){
$.each(obj,function(i,item){
var _s = $(item).attr("s-time");
if(_s!=""){
var st = new Date(_s.replace(/-/g,"/")).getTime(),et = new Date($(item).attr("e-time").replace(/-/g,"/")).getTime(),n = new Date().getTime();
if(n>st&&n<et){
var t = Math.floor((et-n)/1000);
$("span",item).html("离结束还剩");
$("em:eq(0)",item).html(("0"+Math.floor(t/3600)).slice(-2));
$("em:eq(1)",item).html(("0"+Math.floor(t/60%60)).slice(-2));
$("em:eq(2)",item).html(("0"+t%60).slice(-2));
$("em:eq(3)",item).html(("0"+Math.floor((et-n)%1000/10)).slice(-2));
}else{
$("span",item).html(st>n?"还没开始":et<st?"设置时间有误":"活动已结束");
$("em",item).html("");
n>st && $(item).attr("s-time","");
}
}
});
var fun = arguments.callee;//每秒只执行一个setTimeout回调函数节省资源
setTimeout(function(){fun.call(this,null)},100)
})();
})
</script>