博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS设置localStorage有效期
阅读量:7080 次
发布时间:2019-06-28

本文共 854 字,大约阅读时间需要 2 分钟。

localStorage是一个没有时间限制的数据存储,如果没有手动删除它,它将永久保存。

但是有些时候我们又需要它在一段时间后自动删除,这里我们可以对它进行扩展。

var date = new Date().getTime();//设置localStorage的值foowwLocalStorage.set("test", "你好", date + 10000);//获取localStorage的值var data = foowwLocalStorage.get("test");const foowwLocalStorage = {    set: function (key, value, ttl_ms) {        var data = { value: value, expirse: new Date(ttl_ms).getTime() };        localStorage.setItem(key, JSON.stringify(data));    },    get: function (key) {        var data = JSON.parse(localStorage.getItem(key));        if (data !== null) {            debugger            if (data.expirse != null && data.expirse < new Date().getTime()) {                localStorage.removeItem(key);            } else {                return data.value;            }        }        return null;    }}

  

转载于:https://www.cnblogs.com/lifuquan/p/10347730.html

你可能感兴趣的文章
2012年福州中小学最新排名
查看>>
基于MSAA的自动化封装和设计—python版(转)
查看>>
cf 1B. Spreadsheets
查看>>
DSP\BIOS调试Heaps are enabled,but not set correctly
查看>>
任务超期后的定时器处理
查看>>
myeclipse乱码问题和 编码设置
查看>>
WEB打印的几种方案
查看>>
linux下安装QT过程
查看>>
ADO.NET访问SQL Server调用存储过程带回参
查看>>
为outlook增加“邮件召回”功能
查看>>
设计模式12---设计模式之代理模式(Proxy)(结构型)
查看>>
[置顶] 实现360度全景图像的利器--PanoramaGL
查看>>
杀人放火金腰带,修桥补路无尸骸。
查看>>
UVa 10012 - How Big Is It? 堆球问题 全排列+坐标模拟 数据
查看>>
【转载】pygame的斜线运动
查看>>
How to measure IOPS for VMware
查看>>
GNU风格 ARM汇编语法4
查看>>
poj2148
查看>>
jQuery实现侧边导航栏效果
查看>>
javascript使浏览器关闭前弹出确认
查看>>