网购类的倒计时 收藏一下

本文介绍了一段用于展示倒计时功能的前端代码,包括如何使用jQuery进行时间计算和格式化显示,适用于电子商务场景的实时计时需求。

一直做电子商务开发的 随时要用到 先收藏一下吧!

前端源码:

<head runat="server">
    <title>倒计时.</title>

    <script src="Js/jquery-1.4.3.min.js" type="text/javascript"></script>//自己下载 应该最新的1.6几了

    <script type="text/javascript">
    function CountDown(end) { //end是结束时间
        var starttime = new Date();
        var endtime = new Date(Date.parse(end.replace(/-/g, "/")));
        var dvalue = parseInt((endtime.getTime() - starttime.getTime()) / 1000);
        var strtime="";
        if (dvalue > 0) {
            var day = parseInt(dvalue / 3600 / 24);
            if (day > 0) {//注意把int类型转化为string类型再判断length;
                if (day.toString().length > 1) {
                    strtime += "<span>" + day + "</span>" + "天";
                }
                else {
                    strtime += "<span>0" + day + "</span>" + "天";
                }
            }
            else {
                strtime += "<span>00</span>天";
            }
            var hour = parseInt((dvalue / 3600) % 24);
            if (hour > 0) {
                if (hour.toString().length > 1) {
                    strtime += "<span>" + hour + "</span>" + "小时";
                }
                else {
                    strtime += "<span>0" + hour + "</span>" + "小时";                    
                }                    
            }
            else {
                strtime += "<span>00</span>小时";
            }
            var minute = parseInt((dvalue / 60) % 60);
            if (minute > 0) {
                if (minute.toString().length > 1) {
                    strtime += "<span>" + minute + "</span>" + "分";
                }
                else {
                    strtime += "<span>0" + minute + "</span>" + "分";
                }                    
            }
            else {
                strtime += "<span>00</span>分";                
            }
            var second = parseInt(dvalue % 60);
            if (second.toString().length > 1) {
                strtime += "<span>" + second + "</span>" + "秒";
            }
            else {
                strtime += "<span>0" + second + "</span>" + "秒";
            }
            return (strtime);
        }
        else {
            //alert("时间已到!");
            return "";
        }
    }
    //调用方法
    function tick(obj, time) {
        $("#"+obj+"").html(CountDown(time));
        window.setTimeout("tick('"+obj+"','"+time+"')", 1000);
    }
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        距离2012年国庆节还有:
        <asp:Label ID="lbtime" runat="server"></asp:Label>
    </div>
    <script type="text/javascript">
        tick("lbtime","2012-10-01 00:00:00");
    </script>

    </form>
</body>

效果图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值