javascript - 计算剩余时间Javascript
问题描述
我正在使用 Javascript 和 Firebase 作为我的后端创建一个社交网络应用程序。该应用程序的用户会针对他们遇到的问题寻求帮助,然后问题会在 24 小时内保持活跃,人们可以提供解决方案。我需要找到一种方法来为每个帖子添加一个计时器,该计时器根据帖子发布的时间长短从 24 小时、分钟和秒倒退,当它变为零时,表明问题已过期。
解决方案
您通常会将创建帖子时的时间戳放入数据库中。例如
posts
post1id
question: "..."
timestamp: 1525268563424
post2id
question: "..."
timestamp: 1525268577811
现在您可以使用某些列表检查帖子是否已在您的代码中过期:
var millisecondsPerDay = 24 * 60 * 60 * 1000;
if (Date.now() - post.timestamp > millisecondsPerDay) {
...
}