123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- module.exports = {
-
- postfix:'twinkly_',
-
- set:function(k, v, e, s){
- var that=this;
- var e=e || 0;
- if(e>0) e=Date.parse(new Date()) + e*1000;
- if(v){
-
- if(typeof s == 'function'){
- wx.setStorage({
- key: k,
- data: v,
- success() {
- wx.setStorageSync(that.postfix + k, e)
- s();
- }
- });
- }else{
- wx.setStorageSync(that.postfix + k, e)
- wx.setStorageSync(k, v)
- }
- }else{
- that.remove(k);
- }
- },
-
- get:function(k){
- var that=this,
- deadtime=wx.getStorageSync(that.postfix + k),
- data=wx.getStorageSync(k);
- if(deadtime>0){
- var now=Date.parse(new Date());
- if(deadtime<now){
- return data;
- }else{
- return false;
- }
- }else{
- return data;
- }
- },
-
- remove:function(k){
- var that=this;
- wx.removeStorageSync(that.postfix + k);
- wx.removeStorageSync(k);
- },
-
- getonce:function(k){
- var that=this;
- var data=that.get(k);
- that.remove(k);
- return data;
- },
-
- clear:function(){
- wx.clearStorageSync();
- }
- }
|