JavaScript利用localstorage进行页面缓存

JavaScript利用localstorage进行页面缓存

详细使用介绍

      localStorage.setItem("p_sdate", self.condition.p_sdate);  //进行存储
      localStorage.setItem("p_edate", self.condition.p_edate);
      localStorage.setItem("xp_date", this.addHour(12));
    
    localStorage.removeItem("username"); //进行移除

    //判断缓存中是否存在12个小时内曾经查询过
    let xp_date = new Date(localStorage.getItem("xp_date"));
    if (xp_date > new Date()) {
      this.sdate = localStorage.getItem("p_sdate");
      this.edate = localStorage.getItem("p_edate");
      this.condition.p_status = "1000";
      this.condition.p_sdate = this.sdate;
      this.condition.p_edate = this.edate;
    } else {
      this.condition.p_status = "1000";
      this.condition.p_sdate = new Date().toLocaleDateString();
      this.condition.p_edate = `${this.getDay(5)} 23:59:59`;
    }

    //请求
    this.reques();
  },
  //当前时间添加n个小时
    addHour(hour) {
      var curTime = new Date();
      var addHour = curTime.setHours(curTime.getHours() + hour);
      return new Date(addHour);
    },
posted @ 2022-08-03 18:03  攻城狮耗子  阅读(315)  评论(0)    收藏  举报

载入天数...载入时分秒...