我有很多从数据库中获得的时间。
let list = ["15:15", "15:30", "15:45", "16:00", "16:15", "16:30", "16:45", "17:00", "17:15", "17:30", "17:45", "18:00"];
我想在时间到期后更新和删除该元素。
有没有一种方法可以不使用setInterval方法?
谢谢。
答案 0 :(得分:1)
以下是从数组中删除过期时间间隔的示例:
let list = ["13:01", "15:30", "15:45", "16:00", "16:15", "16:30", "16:45", "17:00", "17:15", "17:30", "17:45", "18:00"];
let currentTime = moment().format("HH:mm");
let result = list.filter(x => x > currentTime);
console.log(result);
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
</head>
<body>
</body>
</html>
示例正在使用时刻来查找当前时区。
答案 1 :(得分:0)
有两种方法,一种是setInterval和setTimeout。您可以使用任何一个。如果您不想使用这两个内置函数。然后,您需要使用某些手动方法进行一些手动计算。
您可以做到,cookie概念,也...