1. 设置 Storage (可定时)
/**
* 设置
* k 键key
* v 值value
* t 秒
*/
function set(k, v, t) {
wx.setStorageSync(k, v)
var seconds = parseInt(t)
if (seconds > 0) {
var newtime = Date.parse(new Date())
newtime = newtime / 1000 + seconds
wx.setStorageSync(k + redis, newtime + '')
} else {
wx.removeStorageSync(k + redis)
}
}
2. 获取 Storage
/**
* 获取
* k 键key
*/
function get(k) {
var deadtime = parseInt(wx.getStorageSync(k + redis))
if (deadtime) {
if (parseInt(deadtime) < Date.parse(new Date()) / 1000) {
this.remove(k)
console.log(k, '过期了')
return null
}
}
var res = wx.getStorageSync(k)
if (res) {
return res
} else {
return null
}
}
3. 删除
/**
* 清除单个
*/
function remove(k) {
wx.removeStorageSync(k)
wx.removeStorageSync(k + redis)
}
/**
* 清除所有
*/
function clear() {
wx.clearStorageSync()
}