工作总结

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;
}
上一篇 下一篇

猜你喜欢

热点阅读