js:localStorage 存储 并带有过期时间
2019-10-31 本文已影响0人
轩轩小王子
//设置本地缓存
export function setExpire(key,value, expire){
let obj = {
data: value,
time: Date.now(),
expire: expire
};
localStorage.setItem(key, JSON.stringify(obj));
}
//获取本地缓存
export function getExpire(key){
let val = localStorage.getItem(key);
if (!val) {
return val;
}
val = JSON.parse(val);
if (Date.now() - val.time > val.expire) {
localStorage.removeItem(key);
return null;
}
return val.data;
}