清楚localstorage

saveDatas(){
  let obj = {};
  obj.signFlag=true;// 要保存的变量
  let date=new Date();
  let time0=date.getHours();
  // console.log("time:",time,24-Number(time));
  obj.time =(24-Number(time0))*60*60*1000;            // 过期时间
  obj.date = date.getTime();
  // 保存变量时的那个时间点,这里以时间戳为例
  let objString = JSON.stringify(obj);
localStorage.setItem('signData',objString);
  console.log("signObj1",obj);
},
removeDatas(){
  let token=localStorage.getItem("access_token");
  if (token){
    let signObj=localStorage.getItem("signData");
    if (signObj) {
      console.log("signObj2",signObj);
      let lastDatas=JSON.parse(signObj);
      let lastTime=lastDatas.time;
      let lastDate=lastDatas.date;
      if(parseInt(lastTime)+parseInt(lastDate)<new Date()){
        // 信息已过期
        localStorage.removeItem("signData");
      }else{
        if(lastDatas.signFlag===true){
          this.signTip0=false;
        }
      }
    }
    else{
      return false;
    }
  }

},

猜你喜欢

转载自blog.csdn.net/pansuyong/article/details/81081532