如何给localStorage添加生命周期?每天0点就删除掉,第二天接口的新数据再次存入localStorage中依次循环,每天都会有新的数据存入,而旧的会在当天24点前就会被删掉原生js该怎么写才对?
5 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
function getTime(type,current) { //获取当天日期前一天
let time = new Date();
let date = time.getDate()-current||0;
return type + date;
};
let str = this.getTime('preferential');返回 'preferential23'
if (!localStorage.getItem(str)) { //检查今天的localStorage在不在,不再就存,读取也是一样;
localStorage.setItem(str,'122')
}
删除昨天的数据的话
let str = this.getTime('preferential',1);返回 'preferential22';
if(localStorage.getItem(str)){
localStorage.removeItem(str) //即可删除昨天的数据
}
添加回答
举报
0/150
提交
取消