function setLocalStorage(key, value) {
window.localStorage.setItem(key, JSON.stringify({ data: value, time: new Date().getTime() }))
}
function getLocalStorage(key, exp = 4000) {
let data = window.localStorage.getItem(key)
if (!data) return null
let datas = JSON.parse(data)
console.log(datas);
if (new Date().getTime() - datas.time > exp) {
window.localStorage.removeItem(key)
console.warn('数据已过期')
return null
} else {
console.log(datas.data)
return datas.data
}
}
let obj = {
name: 'dongshun',
age: 25
}
setLocalStorage('personName', obj)
getLocalStorage('personName')