我目前正在开发一个简单的 HTML5 应用程序,我想知道是否可以在一段时间后删除 HTML5 本地存储中的项目,例如:24 小时后,删除该项目等。
我认为内置于 JavaScript 中的日期对象可能正是我所需要的。
这可能吗?如果可以的话,一些代码示例会很好,谢谢!
最佳答案
您可以将日期与数据一起存储
//add data we are interested in tracking to an array
var values = new Array();
var oneday = new Date();
oneday.setHours(oneday.getHours() + 24); //one day from now
values.push("hello world");
values.push(oneday);
try {
localStorage.setItem(0, values.join(";"));
}
catch (e) { }
//check if past expiration date
var values = localStorage.getItem(0).split(";");
if (values[1] < new Date()) {
localStorage.removeItem(0);
}
关于javascript - 一段时间后删除 HTML5 本地存储中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9147328/