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);
},