| | |
| | | uni.setStorageSync(key, value); |
| | | |
| | | if (expires) { |
| | | uni.setStorageSync( |
| | | `${key}${this.suffix}`, |
| | | Date.parse(String(new Date())) + expires * 1000 |
| | | ); |
| | | uni.setStorageSync(`${key}${this.suffix}`, Date.now() + expires * 1000); |
| | | } |
| | | }, |
| | | |
| | |
| | | * @param {*} key 关键字 |
| | | */ |
| | | isExpired(key: string): boolean { |
| | | return uni.getStorageSync(`${key}${this.suffix}`) - Date.parse(String(new Date())) <= 0; |
| | | const raw = uni.getStorageSync(`${key}${this.suffix}`); |
| | | if (raw === "" || raw === null || raw === undefined) { |
| | | return false; |
| | | } |
| | | const dead = Number(raw); |
| | | if (!dead) { |
| | | return true; |
| | | } |
| | | return dead - Date.now() <= 0; |
| | | }, |
| | | |
| | | /** |