vue支付倒计时

//支付倒计时
            ComputetTime(data) {
                let st = data.replace(/\-/g, "/"), //当前服务器时间
                    ct = this.dataList.createTime.replace(/\-/g, "-"); //创建订单时间
                let ts = new Date(st).getTime(),
                    tc = new Date(ct).getTime();
                let cm = uni.getStorageSync("timeSetting")[0].orderCancleTime * 60 * 1000 - (ts - tc);
                // let cm = 9000 * 60 * 1000 - (ts - tc);
                console.log(cm, "cm")
                this.runBack(cm);
            },
            runBack(cm) {
                if (cm > 0) {
                    if (cm > 3600000) {
                        this.rocallTime = Math.floor(cm / 60 / 1000 / 60) + ":" + (new Date(cm).getMinutes() < 10 ?
                                "0" + new Date(cm).getMinutes() :
                                new Date(cm).getMinutes()) +
                            ":" +
                            (new Date(cm).getSeconds() < 10 ?
                                "0" + new Date(cm).getSeconds() :
                                new Date(cm).getSeconds())
                    } else if (cm > 60000 && cm < 3600000) {
                        (this.rocallTime =
                            (new Date(cm).getMinutes() < 10 ?
                                "0" + new Date(cm).getMinutes() :
                                new Date(cm).getMinutes()) +
                            ":" +
                            (new Date(cm).getSeconds() < 10 ?
                                "0" + new Date(cm).getSeconds() :
                                new Date(cm).getSeconds()))
                    } else {
                        (this.rocallTime =
                            "00:" +
                            (new Date(cm).getSeconds() < 10 ?
                                "0" + new Date(cm).getSeconds() :
                                new Date(cm).getSeconds()));
                    }
                    let _msThis = this;
                    setTimeout(function() {
                        cm -= 1000;
                        _msThis.runBack(cm);
                    }, 1000);
                } else {
                    this.getDetailList(this.orderId)
                }
            },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值