localStorage存储
function set(key, value) {
var curTime = new Date().getTime();
localStorage.setItem(key, JSON.stringify({
data: value,
time: curTime
}));
}
存储时转换数据类型:
set("keyword", JSON.stringify(keyword))
获取localStorage存的数据
function get(key) {
var data = localStorage.getItem(key);
if(data) {
var dataObj = JSON.parse(data);
if(new Date().getTime() - dataObj.time > 1000 * 60 * 60 * 4) {
localStorage.removeItem(key);
} else {
var dataObjDatatoJson = JSON.parse(dataObj.data)
return dataObjDatatoJson;
}
}
}