`
jiajunli
  • 浏览: 6502 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

页面中多个倒计时(仿电商列表页面产品倒计时)

 
阅读更多
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<body>
    <script type="text/javascript">
        //添加timer标识
        var obj ={};
        $(function(){
            $("div[end!='']").each(function(){   
                var timerDiv = $(this).attr("id");
                obj[timerDiv] = new Date($(this).attr("end"));
                obj[timerDiv].minilions = obj[timerDiv].getTime();
                //var obj[timerDiv].timer;
                if(obj[timerDiv].timer){
                    clearInterval(obj[timerDiv].timer);
                }
                obj[timerDiv].timer = setInterval(function(){
                    var currentTime = new Date();
                    $("#currentTimer").html(
                        currentTime.getFullYear()+"/"+currentTime.getMonth()+"/"+currentTime.getDate()+" "+
                        currentTime.getHours()+":"+currentTime.getMinutes()+":"+currentTime.getSeconds());
                    timecount(obj[timerDiv],timerDiv);
                },1000);
            });
        })
        function timecount(currentTimer,timerDiv){
            var distance = currentTimer -new Date();
            var hourse = 60*60*1000;
            var minutes = 60*1000;
            var seconds= 1000;
            var mhour = parseInt(distance/hourse);
            var mminu = parseInt((distance-mhour*hourse)/minutes);
            var msecond = parseInt((distance-mhour*hourse-mminu*minutes)/seconds);
            var str = mhour+":"+mminu+":"+msecond;
            $("#"+timerDiv).html(str);
            if(mhour==0 && mminu==0 && msecond==0 || (msecond<0)){
                clearInterval(obj[timerDiv].timer);
                $("#"+timerDiv).html("时间到!");
            }
        }   
    </script>
     当前时间:<div id="currentTimer" style="background-color:blue"></div>
     截止时间:2015/02/19 18:56:30<br/>
     剩余时间:<div id="timer" end="2015/02/19 18:56:30" style="background-color:pink"></div>
     截止时间:2015/01/28 19:59:16<br/>
     剩余时间:<div id="timer2" end="2015/01/28 19:59:16" style="background-color:yellow"></div>
     截止时间:2015/02/24 14:23:10<br/>
     剩余时间:<div id="timer3" end="2015/02/24 14:23:10" style="background-color:orange"></div>
</body>

说明:

首先引入Jquery库,使用对象封装属性的方式来区分不同的定时器~

 

 

分享到:
评论

相关推荐

    JS一个页面多个倒计时

    在JavaScript(JS)中,实现一个页面多个倒计时功能是一项常见的需求,特别是在电商网站上,如淘宝和京东,用于显示商品秒杀活动的倒计时。这种功能能够吸引用户注意力,增加活动的紧迫感,从而提高转化率。本文将...

    js多产品倒计时代码

    综上所述,"js多产品倒计时代码"是一个实用的JavaScript编程实例,它展示了如何用定时器和遍历技巧来实现多个独立倒计时,并提供了丰富的扩展可能性,对初学者理解JavaScript事件驱动编程和时间处理非常有帮助。...

    高仿电商-拼团 倒计时小程序源码.zip

    2. **小程序架构**:微信小程序由多个页面组成,每个页面包括JSON配置文件、WXML结构文件、WXSS样式文件和JS逻辑文件。理解这些文件的作用和相互关系是开发小程序的基础。 3. **拼团功能实现**:拼团是一种社交电商...

    仿淘宝倒计时

    5. **复用性与扩展性**:为了方便在多个地方使用,这个自定义倒计时控件应设计成可复用组件。可以通过定义属性(如颜色、字体、动画等)并使用`attr`资源,然后在XML布局文件中通过`app:`属性进行配置。同时,考虑...

    微信电商-拼团 倒计时小程序.rar

    微信电商-拼团 倒计时小程序,这种效果在淘宝、天猫、京东的手机客户端中经常见到,当拼团或抢购开始时,会显示出倒计时,告诉用户商品还需要多长时间拼团,一般用于购物网站,当然,如果有基础的用户完全可以修改这...

    php + js倒计时刷新页面

    在实际项目中,你可能需要根据不同的活动ID或参数来动态生成和管理多个倒计时。 总结起来,"php + js倒计时刷新页面"是一个常见的Web开发需求,它利用了PHP的后端计算能力和JavaScript的前端实时更新特性,为用户...

    Android倒计时 Android仿京东倒计时 Android商城倒计时

    总之,Android倒计时功能的实现涉及到时间单位转换、自定义视图、定时器的使用以及用户界面的更新等多个环节,通过这个项目,开发者可以学习到Android UI组件的定制,以及如何利用系统提供的API实现复杂的定时任务。

    电商-拼团 倒计时.zip

    综上所述,"电商-拼团 倒计时.zip"这个模板涵盖了微信小程序开发中的时间处理、数据绑定、状态管理、定时任务、用户界面设计等多个关键知识点,为开发者提供了实现拼团倒计时功能的便捷途径。通过学习和使用这个模板...

    类似淘宝促销产品倒计时效果

    在IT行业中,尤其是在Web开发和移动应用开发领域...总的来说,实现“类似淘宝促销产品倒计时效果”涉及前端和后端多个环节,需要综合运用多种编程技术和设计原则,确保其在功能、性能和用户体验方面都达到良好的标准。

    仅使用TextView高仿京东淘宝各种APP活动倒计时样式Demo

    本示例项目——“仅使用TextView高仿京东淘宝各种APP活动倒计时样式Demo”旨在教你如何仅通过TextView组件,模仿京东、淘宝等热门电商应用中的活动倒计时效果。这个教程将带你深入理解Android UI设计和自定义View的...

    Android 商城商品倒计时

    在Android应用开发中,"Android 商城商品倒计时"是一个常见的功能,它通常用于创建限时抢购或促销活动的动态展示。这个功能的核心在于实时更新剩余时间,并以直观的方式呈现给用户,激发他们的购买欲望。下面将详细...

    倒计时工具类

    - 如果需要在多个位置使用倒计时,可以考虑使用单例模式来实例化`CountdownUtil`,以减少内存消耗。 6. **使用示例** 在你的Activity或Fragment中,首先初始化`CountdownUtil`,然后在需要倒计时的地方调用`...

    android 促销 倒计时 时分秒

    在Android开发中,创建一个促销倒计时的计时器是一项常见的需求,它通常用于电商平台或者活动页面,用来展示剩余的优惠时间,增加用户的紧迫感。这个特定的案例提到的"android 促销 倒计时 时分秒"是一个显示天、时...

    商品秒杀倒计时功能+ViewPager实现画廊效果

    在Android应用开发中,"商品秒杀倒计时功能+ViewPager实现画廊效果"是常见的电商应用中的两个重要特性。这两个功能的结合可以为用户提供更丰富的互动体验,增强购物的吸引力。 首先,我们来深入理解商品秒杀倒计时...

    JS倒计时源码

    总结,JS倒计时的实现涉及到JavaScript的基本语法、日期处理、DOM操作、定时器和事件监听等多个方面。理解并掌握这些知识点,有助于开发者创建具有动态时间功能的网页应用。在实际项目中,可以根据具体需求调整代码...

    手机端仿照淘抢购倒计时时间滑动tab页面

    在移动应用开发中,创建一个类似“淘抢购”倒计时时间滑动tab页面是一项常见的需求,尤其在电商平台上,这种设计能有效地吸引用户注意力并促进销售。本项目主要涉及的技术点包括UI设计、时间处理、滑动切换以及动态...

    电商-拼团 倒计时小程序源码.zip

    综上所述,电商-拼团倒计时小程序源码涵盖了微信小程序开发的多个核心知识点,包括前端开发、后端接口调用、用户交互设计以及数据分析等,对于希望快速搭建类似应用的开发者来说,是一个宝贵的资源。

    iOS 倒计时功能

    在iOS开发中,倒计时功能是一个非常常见且实用的特性,它被广泛应用于各种场景,如电商的限时抢购、直播预告等。本文将详细阐述如何在iOS平台上实现倒计时功能,以及相关的编程技巧。 首先,我们需要了解的是iOS...

    电商-拼团 倒计时_微信小程序模板js代码前台前端H5页面源码.rar

    该压缩包文件“电商-拼团 倒计时_微信小程序模板js代码前台前端H5页面源码.rar”显然包含了一个用于电商拼团活动的微信小程序前端模板,以及相关的JavaScript(js)代码和H5页面源码。下面将详细阐述这个主题中涉及...

    电商-拼团 倒计时_企业城微信小程序js代码前台前端H5页面源码.rar

    这个"电商-拼团 倒计时_企业城微信小程序js代码前台前端H5页面源码.rar"压缩包文件包含的正是用于实现这一功能的源代码。 首先,我们需要理解微信小程序(WeChat Mini Program)的概念。微信小程序是腾讯公司推出的...

Global site tag (gtag.js) - Google Analytics