1. 设置 Storage (可定时)

  1. /**
  2. * 设置
  3. * k 键key
  4. * v 值value
  5. * t 秒
  6. */
  7. function set(k, v, t) {
  8. wx.setStorageSync(k, v)
  9. var seconds = parseInt(t)
  10. if (seconds > 0) {
  11. var newtime = Date.parse(new Date())
  12. newtime = newtime / 1000 + seconds
  13. wx.setStorageSync(k + redis, newtime + '')
  14. } else {
  15. wx.removeStorageSync(k + redis)
  16. }
  17. }

2. 获取 Storage

  1. /**
  2. * 获取
  3. * k 键key
  4. */
  5. function get(k) {
  6. var deadtime = parseInt(wx.getStorageSync(k + redis))
  7. if (deadtime) {
  8. if (parseInt(deadtime) < Date.parse(new Date()) / 1000) {
  9. this.remove(k)
  10. console.log(k, '过期了')
  11. return null
  12. }
  13. }
  14. var res = wx.getStorageSync(k)
  15. if (res) {
  16. return res
  17. } else {
  18. return null
  19. }
  20. }

3. 删除

  1. /**
  2. * 清除单个
  3. */
  4. function remove(k) {
  5. wx.removeStorageSync(k)
  6. wx.removeStorageSync(k + redis)
  7. }
  8. /**
  9. * 清除所有
  10. */
  11. function clear() {
  12. wx.clearStorageSync()
  13. }