// 默认 一天过期 function storeTime(KeyName, startTime = 86400000) { let old = wx.getStorageSync(KeyName); if (!old) { // 第一次进入设置时间缓存 86400000 默认一天 let oldTime = parseInt(Date.parse(new Date())) + startTime; wx.setStorageSync(KeyName, oldTime); return "firstTime"; } else { let NewTime = parseInt(Date.parse(new Date())); if (NewTime > old) { // 超过 重新设置过期时间 NewTime += startTime; wx.setStorageSync(KeyName, NewTime); // true 说明过期 return true; } else { return false; } } } export default storeTime;
使用
let val = this.$utils.storeTime("user_tokenTime"); // 第一次进入 if (val == "firstTime") { } // 过期 if (val == true) { }