var exp ={}
exp.set=function(id){var data = localStorage.getItem('cacheOrder');
var curTime = new Date().getTime();
var newItem = {id:id,time:curTime}
varlist =[]
var flag = trueif (data) {
list = JSON.parse(data)
}
var item = list.filter(item=>item.id == id)
if (item) {
flag = false
}
else{
list.push(newItem)
}
localStorage.setItem("cacheOrder",JSON.stringify(list));
return flag
}
exp.get=function(id){var expire = 100000var data = localStorage.getItem('cacheOrder');
var curTime = new Date().getTime();
var flag = falseif (data) {
varlist = JSON.parse(data)
list.forEach(item=>{
if (item.id==id) {
if (curTime-item.time>expire) {
flag = true
}
}
})
}
return flag
}
exp.auto=function(){var expire = 86400000var data = localStorage.getItem('cacheOrder');
var curTime = new Date().getTime();
var all = []
if (data) {
varlist = JSON.parse(data)
list.forEach(item=>{
var temp={id:item.id,flag:true}
if (curTime-item.time>expire) {
temp.flag = true
}
else{
temp.flag = false
}
all.push(temp)
})
}
return all
}
export default exp
简单的计时器
var o =newDate().getTime()
var exp = 0functiontest(){
setTimeout(function(){var n = newDate().getTime()
exp=(n-o)/1000if (exp<100) {
console.log(exp)
test()
}else{
return exp
}
},1000)
}
test()