标签:
永远显示 未开始/进行中(需要用到两个for循环,第一个我没有想到,诗詹帮我写的)
function timeList(){ myTime = new Date().getTime() var item,startTime,endTime; for(var i = 0 ; i < t_new.length ; i++){ item = t_new[i]; startTime = new Date(item.startTime).getTime(); endTime = new Date(item.endTime).getTime(); if(myTime<startTime){//活动未开始 showTime(i); break; }else{ if(myTime<=endTime){//活动进行中 showTime(i); break; } } } } var liHtml = ""; function showTime(index){ var item = t_new[index], startTime = new Date(item.startTime).getTime(), endTime = new Date(item.endTime).getTime(); console.log(index , new Date(startTime) , new Date(endTime)); liHtml = ""; timeListDiv.empty(); myTime = new Date().getTime(); if(myTime<startTime){ // console.log("未开始还有",index); counterDown(index,startTime,"距离开始还有"); }else if(myTime>endTime){ // console.log("本场活动结束"); clearCount(); }else{ // console.log("距离结束还有"); counterDown(index+1,endTime,"距离结束还有"); } for(var i = 0 ; i<t_new.length; i++){ item = t_new[i]; startTime = new Date(item.startTime).getTime(); endTime = new Date(item.endTime).getTime(); if(myTime > endTime){ //超过的活动 liHtml +=getListHtml(i , "已结束" , item.startTime); }else if(myTime < startTime){ //早于的活动 liHtml +=getListHtml(i , "未开始", item.startTime); }else{ //正在进行的活动 liHtml +=getListHtml(i , "进行中", item.startTime); } } timeListDiv.append(liHtml); btnDiv = $("#timeList a"); animateEvent(index,true); }
标签:
原文地址:http://www.cnblogs.com/della/p/4865960.html