| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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;
|