localStorage二次封装-----设置过期时间

Posted wuqilang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了localStorage二次封装-----设置过期时间相关的知识,希望对你有一定的参考价值。

        export default
            set(key,data,time)
                let obj=
                    data=data,
                    ctime:(new Date()).getTime(),//时间戳,同Date.now()
                    express:1000*60*60//设置过期时间一个小时
                
                localStorage.setItem(key,JSON.stringify(obj));
            ,
            get(key)
                let obj=JSON.parse(localStorage.getItem(key));
                let getItem=(new Date()).getTime();
                if(getItem-obj.ctime>=express)
                    localStorage.removeItem(key);
                    return null;
                else
                    return obj.data;
                
            
        

 

以上是关于localStorage二次封装-----设置过期时间的主要内容,如果未能解决你的问题,请参考以下文章

localStorage如何设置过期时间?

TypeScript 封装并发布一个库

localStorage设置过期时间

面localStorage用作数据缓存的简易封装

javascript 可以为sessionStorage的,localStorage的设置过期时间

localStorage过期策略