javascript商城网站商品秒杀倒计时
  • 分享到微信朋友圈
    X

本文介绍如何使用javascript制作商城网站商品秒杀倒计时效果.

主要js代码与解析

纯文本
点击复制
Open code in new window
EnlighterJS 3 Syntax Highlighter
<script type="text/javascript">
//定义秒杀结束时间
var endTime = new Date("2045-7-1 10:0:0");
var endSeconds = endTime.getTime();
//获取从1970-01-01 00:00:00距离Date对象所表示时间的毫秒数
var d = h = m = s = 0;
//天,小时,分钟,秒
var timer = null; //定时器
//秒杀函数
function secKill() {
//获取当前时间对象
var nowTime = new Date();
var nowSeconds = nowTime.getTime();
//当前时间与秒杀时间的差
var t = (endSeconds - nowSeconds) / 1000;
//单位是秒
if (t > 0) {
//计算剩余天数
d = parseInt(t / 60 / 60 / 24);
//计算剩余小时数
h = parseInt(t / 60 / 60 % 24);
//计算剩余分钟数
m = parseInt(t / 60 % 60);
//计算剩余秒数
s = parseInt(t % 60);
//console.log("距离秒杀时间:" + d + "天" + h + "小时" + m + "分钟" + s + "秒");
document.getElementById("miaosha").innerText = "距离秒杀时间:" + d + "天" + h + "小时" + m + "分钟" + s + "秒";
}
else {
clearInterval(timer);
d = h = m = s = "00";
}
}
timer = setInterval(secKill, 1000);
</script>
<script type="text/javascript"> //定义秒杀结束时间 var endTime = new Date("2045-7-1 10:0:0"); var endSeconds = endTime.getTime(); //获取从1970-01-01 00:00:00距离Date对象所表示时间的毫秒数 var d = h = m = s = 0; //天,小时,分钟,秒 var timer = null; //定时器 //秒杀函数 function secKill() { //获取当前时间对象 var nowTime = new Date(); var nowSeconds = nowTime.getTime(); //当前时间与秒杀时间的差 var t = (endSeconds - nowSeconds) / 1000; //单位是秒 if (t > 0) { //计算剩余天数 d = parseInt(t / 60 / 60 / 24); //计算剩余小时数 h = parseInt(t / 60 / 60 % 24); //计算剩余分钟数 m = parseInt(t / 60 % 60); //计算剩余秒数 s = parseInt(t % 60); //console.log("距离秒杀时间:" + d + "天" + h + "小时" + m + "分钟" + s + "秒"); document.getElementById("miaosha").innerText = "距离秒杀时间:" + d + "天" + h + "小时" + m + "分钟" + s + "秒"; } else { clearInterval(timer); d = h = m = s = "00"; } } timer = setInterval(secKill, 1000); </script>
Expand
<script type="text/javascript">
        //定义秒杀结束时间
        var endTime = new Date("2045-7-1 10:0:0");
        var endSeconds = endTime.getTime();
        //获取从1970-01-01 00:00:00距离Date对象所表示时间的毫秒数 
        var d = h = m = s = 0;
        //天,小时,分钟,秒
        var timer = null; //定时器

        //秒杀函数
        function secKill() {
            //获取当前时间对象
            var nowTime = new Date();
            var nowSeconds = nowTime.getTime();
            //当前时间与秒杀时间的差
            var t = (endSeconds - nowSeconds) / 1000;
            //单位是秒
            if (t > 0) {
                //计算剩余天数
                d = parseInt(t / 60 / 60 / 24);
                //计算剩余小时数
                h = parseInt(t / 60 / 60 % 24);
                //计算剩余分钟数
                m = parseInt(t / 60 % 60);
                //计算剩余秒数
                s = parseInt(t % 60);
                //console.log("距离秒杀时间:" + d + "天" + h + "小时" + m + "分钟" + s + "秒");
                document.getElementById("miaosha").innerText = "距离秒杀时间:" + d + "天" + h + "小时" + m + "分钟" + s + "秒";
            }
            else {
                clearInterval(timer);
                d = h = m = s = "00";
            }
        }
        timer = setInterval(secKill, 1000);
			
    </script>