【发布时间】:2017-08-09 10:50:09
【问题描述】:
我的代码设置本地存储是这样的:
var now = new Date();
now.setHours(now.getHours() + 1);
var cacheData = {data: data, expired: now}
localStorage.setItem('storedData', JSON.stringify(cacheData))
我的代码检查是否过期:
var object = JSON.parse(localStorage.getItem("storedData")),
expired = object.expired,
now = new Date()
if(now > expired) {
console.log('cache dihapus')
localStorage.removeItem("storedData");
}
1小时后,我运行脚本,但本地存储没有remodev
为什么不删除?
console.log(now) 和 console.log(expired) 的结果如下:
2017 年 8 月 9 日星期三 17:41:13 GMT+0700(俄罗斯 TZ 6 标准时间)
2017-08-09T10:29:21.933Z
似乎格式不同。可能是那里的问题
【问题讨论】:
标签: javascript date time local-storage