首页 > 解决方案 > 计算剩余时间Javascript

问题描述

我正在使用 Javascript 和 Firebase 作为我的后端创建一个社交网络应用程序。该应用程序的用户会针对他们遇到的问题寻求帮助,然后问题会在 24 小时内保持活跃,人们可以提供解决方案。我需要找到一种方法来为每个帖子添加一个计时器,该计时器根据帖子发布的时间长短从 24 小时、分钟和秒倒退,当它变为零时,表明问题已过期。

标签: javascripthtmlcssfirebasetime

解决方案


您通常会将创建帖子时的时间戳放入数据库中。例如

posts
  post1id
    question: "..."
    timestamp: 1525268563424
  post2id
    question: "..."
    timestamp: 1525268577811

现在您可以使用某些列表检查帖子是否已在您的代码中过期:

var millisecondsPerDay = 24 * 60 * 60 * 1000;
if (Date.now() - post.timestamp > millisecondsPerDay) {
  ...
}

推荐阅读