码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-09-03 09:44:27      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:date()   ora   date   efault   二次   --   return   express   ESS   

        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二次封装-----设置过期时间

标签:date()   ora   date   efault   二次   --   return   express   ESS   

原文地址:https://www.cnblogs.com/wuqilang/p/11450963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!