1 Star 0 Fork 3

javaalpha/library

forked from 侯军亮/library 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
storage.js 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
xianyubaicai00 提交于 2024-06-17 14:54 +08:00 . 首次提交
/**
* 设置时效缓存
* @param {String} key 存储的key值
* @param {String} value 存储的value值 (不填则默认为1)
* @param {Number} time 有效时间,(单位:秒,不填则默认一天)
*/
var setStorageSyncSecond = function (key, value, time) {
value = value ? value : 1
wx.setStorageSync(key, value)
var t = time ? +time : 24 * 3600
if (t > 0) {
var timestamp = new Date().getTime()
timestamp = timestamp / 1000 + t
wx.setStorageSync(key + 'dtime', timestamp + "")
} else {
wx.removeStorageSync(k + 'dtime')
}
}
/**
* 读取时效缓存
* @param {String} key 存储的key值
* @return {*} true为当前时间已失效、或者该值不存在,undefined默认返回则为当前时间未到失效时间
*/
var getStorageSyncTime = function (key) {
var deadtime = +wx.getStorageSync(key + 'dtime')
if (deadtime) {
if (deadtime < (new Date().getTime()) / 1000) {
wx.removeStorageSync(key)
wx.removeStorageSync(key + 'dtime')
return true
}
} else {
return true
}
}
module.exports = {
setStorageSyncSecond: setStorageSyncSecond,
getStorageSyncTime: getStorageSyncTime
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/javaalpha/library.git
git@gitee.com:javaalpha/library.git
javaalpha
library
library
main

搜索帮助