JavaScript localStorage 浏览器永久存储json 数据 并添加过期时间

    xiaoxiao2021-03-25  72

    JavaScript localStorage 浏览器存储

    var localStorageData = function (key) { this.key = key } localStorageData.prototype = { add: function (value) { this.value = value || []; var curTime = new Date().getTime(); localStorage.setItem(this.key, JSON.stringify({data: value, time: curTime})) }, get: function (exp) { var data = localStorage.getItem(this.key); var dataObj = JSON.parse(localStorage) var _data = dataObj.data //已过期 console.log(new Date().getTime() - dataObj.time > exp); if (new Date().getTime() - dataObj.time > exp) { console.log('localStorage到期!'); } else { return JSON.stringify(_data) } }, remove: function (key) { localStorage.removeItem(key); }, clear: function () { localStorage.clear(); } } var data = [ {"name": "a", "pwd": "123"}, {"name": "b", "pwd": "aaa"} ] var nlsp = new localStorageData("users"); nlsp.add(localStorage) var users = nlsp.get(7);//这里传入的是过期时间(毫秒) console.log(users);

    转载请注明原文地址: https://ju.6miu.com/read-34864.html

    最新回复(0)