检查本地存储中的记录是否在 1 分钟前添加
Check if record in localStorage added 1 minute ago
我正在尝试检查本地存储值是否早于 1 分钟:
var minute = 60*1000;
var savedtime = window.localStorage.getItem('eiTS');
var realtime = ((new Date) - savedtime);
if (window.localStorage.getItem('eiTS') === null) {
window.localStorage.setItem('eiTS', new Date());
} else {
if (realtime < minute) {
console.log('expired');
} else {
console.log(savedtime);
console.log('ok');
}
}
但是,如果超过 1 分钟,请始终在我的控制台中获取 Ok,而不是过期。你能帮我找到解决方案吗?
请将实时转换为数字并尝试。根据您的逻辑问题在下面的代码行中。
if (realtime < minute) {
首先打印实时的值并查看。 然后尝试转换为数字并查看。
我通过以下内容调整代码来管理任务:
var oneminute = 60 * 1000;
var savedtime = window.localStorage.getItem('eiTS');
var difference = (new Date() - new Date(savedtime) ) / oneminute;
if (savedtime === null) {
window.localStorage.setItem('eiTS', new Date());
} else {
if (difference < 1) {
} else {
window.localStorage.removeItem('eiTS');
}
}
如果有人可能遇到同样的问题,请使用上面的解决方案。
相关文章:
- 使用 javascript 将指定的分钟数添加到时间
- 在 Node.js 中向 javascript Date 添加分钟数
- 检查本地存储中的记录是否在 1 分钟前添加
- 使用 JavaScript 给 hh:mm 添加一分钟
- 全日历轴格式添加 2 分钟
- 如何添加提交表单的 5 分钟脚本倒数计时器
- 将分钟添加到 while 循环
- 如何为番茄钟添加分钟数
- 将分钟或秒添加到 Javascript 倒数计时器
- 如何在 JavaScript 中向 Datetime 字符串添加分钟数
- 向 js 日期对象添加分钟时出错
- 将30分钟添加到Date会使其倒退30分钟
- JavaScript倒计时,添加小时数&分钟
- js添加7分钟直到10小时(00:07:04:14:21:)
- 转换时间中的日期,并使用javascript在其中添加30分钟
- javascript将分钟添加到新日期();在使用对象之前
- 如何将分钟数添加到特定日期
- 从当前日期中添加/减去分钟数
- :包含('2 minutes').addClass还将class添加到12分钟'
- 如何将分钟添加到时间字符串