JS設置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;
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM