1. 程式人生 > >JavaScript localStorage 瀏覽器永久儲存json 資料 並新增過期時間

JavaScript localStorage 瀏覽器永久儲存json 資料 並新增過期時間

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);

這裡寫圖片描述