/**
* 缓存随机值
* @param number {Number} 存储在本地的随机数
* @param expires {Number} 随机数randomNumber的过期时间(小时数,默认为30分钟)
*/
setRandom (number, expires = 0.5) {
let exp = new Date()
exp.setTime(exp.getTime() + expires * 60 * 60 * 1000)
localStorage.setItem('randomNumber', JSON.stringify({
number,
expires: exp.getTime()
}))
},
// 获取随机值
getRandom () {
let data = JSON.parse(localStorage.getItem('randomNumber') || '{}')
let timestamp = Date.now()
if (data.number && timestamp <= data.expires) {
return data.number
} else {
return null
}
},
如何使用localStorage存储和获取,随机值
最新推荐文章于 2023-12-13 18:04:43 发布