js流水号业务

js流水号业务

data{
    serialNum: '' //流水号
}

onload(){
    this.serialNum = localStorage.getItem('serialNum')
}

//支付成功后跳转页面
if (payrst.result == 0) {		
    console.log('that.serialNum',that.serialNum)
    if(that.serialNum == null){
        localStorage.setItem('serialNum',0)
        let serNum = parseInt(localStorage.getItem('serialNum'))//转数字
        console.log("缓存的serNum",serNum)
        if(serNum == 0){
            serNum ++
            console.log("==0 自增后serNum",serNum)
            that.serialNum = serNum
            localStorage.setItem('serialNum',that.serialNum)
        }
    }else{
        let serNum = parseInt(localStorage.getItem('serialNum'))//转数字
        serNum ++
        console.log("!==0 自增后serNum",serNum)
        that.serialNum = serNum
        localStorage.setItem('serialNum',that.serialNum)
    }

    uni.showToast({
        icon: 'none',
        title: '支付成功',
        duration: 5000,
        success() {
            setTimeout(() => {
                uni.reLaunch({
                    url: './index'
                })
            }, 5000)
        }
    })
}

//设置缓存时效
uni.setStorageSync('time', Date.parse(new Date()))//存下时间

//设置缓存过期时间
changetime() {
    let nowtime = Date.parse(new Date()); //当前时间
    let c_time = uni.getStorageSync('time'); //获取第一次存下的时间
    let Cachetime = c_time + 70000000; //设置缓存时间 70000000ms 19.44个小时 之后清楚缓存 100000一分半分钟
    let data_Cachetime = uni.getStorageSync('serialNum');
    if (data_Cachetime) { //判断是否存下了数据
        console.log("data_Cachetime", data_Cachetime)
        console.log("nowtime", nowtime)
        console.log("Cachetime过期时间", Cachetime)
        if (nowtime > Cachetime) {
            console.log("现在时间大于设定时间")
            uni.removeStorageSync('serialNum')
            uni.showToast({
                icon: none,
                title: '缓存已清空'
            })
        }
    }
},
    
  onload(){
      this.changetime()
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值