javascript - 一段时间后删除 HTML5 本地存储中的项目?

标签 javascript html local-storage

我目前正在开发一个简单的 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/

相关文章:

javascript - 在我的 View 中显示以数组字节为单位的图像

JavaScript 在函数 'class' 包装器之间进行 promise

javascript - 在javascript中设置输出颜色

javascript - 上传 PDF 或 WORD 到本地存储

javascript - 你如何捕获窗口上的鼠标?

jquery - 你如何隐藏滚动条但允许滚动?

html - 如何在 css 中重新创建 6 个六边形背景?

Javascript - 如何从所有 <li> 标签中删除样式属性

node.js - 我应该多么担心向 XSS 漏洞开放 JWT?

javascript - localstorage 在 localstorage[key] += 1 上返回 11