Thứ Tư, 9 tháng 10, 2013
simple local storage with expire implement (html5)
var clientCache ={
remove: function (key) {
localStorage.removeItem(key);
},
set: function(_key, _value, _expire) {
var object = {
value: _value,
expire: new Date().getTime() +_expire
}
localStorage.setItem(_key, JSON.stringify(object));
},
get: function(key) {
var object = JSON.parse(localStorage.getItem(key));
if(!object||!object.value){
return null;
}
var expire = object.expire;
var now = new Date().getTime();
if(now > expire){
clientCache.remove(key);
return null;
}
return object.value;
},
clearAll : function(){
localStorage.clear();
},
isSupport : function(){
var key = "key";
try {
localStorage.setItem(key, key);
localStorage.removeItem(key);
return true;
} catch(e) {
return false;
}
}
}
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét