zoukankan      html  css  js  c++  java
  • banner秒杀

    永远显示 未开始/进行中(需要用到两个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);
        }
  • 相关阅读:
    numpy基本使用2
    python 继承 多态
    动态规划算法题(5题)
    利用栈非递归实现块排
    数据结构
    对Node的优点和缺点提出了自己的看法?
    前后端交互流程,如何进行交互
    Web App、Hybrid App与Native App的设计差异
    什么叫优雅降级和渐进增强?
    常用博客
  • 原文地址:https://www.cnblogs.com/della/p/4865960.html
Copyright © 2011-2022 走看看