var vber = "_vber" const storage = { /** * 设置 * k 键key * v 值value * t 秒 */ put: (k, v, t) => { uni.setStorageSync(k, v) //默认有效期1天 var seconds = t ? parseInt(t) : 1000 * 60 * 60 * 24; if (seconds > 0) { var newtime = Date.parse(new Date()) newtime = newtime + seconds; uni.setStorageSync(k + vber, newtime + "") } else { uni.removeStorageSync(k + vber) } }, /** * 获取 * k 键key */ get: (k) => { var deadtime = parseInt(uni.getStorageSync(k + vber)) if (deadtime) { if (parseInt(deadtime) < Date.parse(new Date())) { uni.removeStorageSync(k); console.log("过期了") return null } } var res = uni.getStorageSync(k) if (res) { return res } else { return null } }, /** * 删除 */ remove: (k) => { uni.removeStorageSync(k); uni.removeStorageSync(k + vber); }, /** * 清除所有key */ clear: () => { uni.clearStorageSync(); } } export default storage;