前端商城项目

下载直接可用

文件结构在这里插入图片描述在这里插入图片描述

项目已经完成,登录注册,购物车,分页,商品列表,徽标,首页轮播图,仿京东倒计时,

class index {
    constructor() {
        //倒计时
        this.Time();
        this.dbge()
    }

// 小红点
    async dbge() {
        let userId = localStorage.getItem('user_id');
        axios.defaults.headers.common['Authorization'] = localStorage.getItem('token');
        let { data } = await axios.get('http://localhost:8888/cart/list?id=' + userId);

        try {
            this.$('#bdge').innerHTML = data.cart.length
        } catch (error) {
            // console.log(111);
        }
    }


    //倒计时
    Time() {
        var h;
        var s;
        var min

        let div = document.querySelector('#d1')
        let span = document.querySelectorAll('.span')
        // console.log(span);
        function createDate() {
            var date = new Date();
            // // 年
            var y = date.getFullYear();
            // console.log(y);
            // // 月
            var m = date.getMonth() + 1;
            // console.log(m + 1);
            // // 日
            var d = date.getDate();
            // console.log(d);
            // 时

            h = date.getHours();
            // console.log(h);


            // 分
            min = date.getMinutes();
            // console.log(min);
            // 秒
            s = date.getSeconds();
            // console.log(s);



            let h2 = '';
            h % 2 == 0 ? h2 = h : h2 = h - 1;
            let h3 = h;
            if (h3 % 2 == 0) {
                h3 += 2;

            } else {
                h3 += 1;
            }
            div.innerHTML = `<strong style="font-size:20px">${h2}:00</strong>点专场 火热抢购`;
            function dateDiff(date1, date2) {
                // console.log(li[0]);
                // 默认参数的处理
                var d1 = new Date(date1);
                var d2 = date2 ? new Date(date2) : new Date();

                // console.log(d1);
                // console.log(d2);

                // 得到两个日期之间差的毫秒数
                // var n = Math.abs(d1-d2);
                var n = Math.abs(d1.getTime() - d2.getTime());
                // 根据毫秒数,计算天时分秒

                let s2 = n / 1000
                let s3 = parseInt(s2 % 60)
                let f = parseInt(s2 / 60)
                let f1 = parseInt(f % 60)

                let x = parseInt(f / 60)

                // console.log(x, f1, s3);
                // span[0].innerHTML = x;   


                // console.log(li[2]);
                // let s = n/1000
                if (x < 10) {
                    span[0].innerHTML = '0' + x;
                } else {
                    span[0].innerHTML = x;
                }
                if (f1 < 10) {
                    span[1].innerHTML = '0' + f1;
                } else {
                    span[1].innerHTML = f1;
                }
                if (s3 < 10) {
                    span[2].innerHTML = '0' + s3;
                } else {
                    span[2].innerHTML = s3;
                }
            }
            dateDiff(`${y}/${m}/${d} ${h}:${min}:${s}`, `${y}/${m}/${d} ${h3}:0:0`)

            //  div.innerHTML += a;



        }
        setInterval(createDate, 1000);


        function createZero(num) {
            return num > 10 ? num : '0' + num;
        }


    }
}
new index

下载地址:https://gitee.com/you0524/qianfeng

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值