在网页上仅显示一段时间的项目

时间:2017-04-02 21:13:26

标签: mysql ajax time timestamp display

大家好我正在为我的团队构建一个任务分发管理系统,我想在其中添加一个功能:

当我创建一个任务时,我可以选择"此任务对于被采取的有效期是多久"。例如,在创建任务时我放置了#2; 2小时"在

<input id="valid-for">

,然后此任务将仅在仪表板上显示,从创建时起2小时,然后在2小时后显示 - &gt; &#34;显示:无&#34;。

我在网上搜索了实现此功能的机制,但我没有得到满意的答案可能是因为我不知道google的正确术语。我试图在MySQL中使用AJAX并使用TIME_STAMP类型属性但是不知道如何继续。有人能告诉我如何通过使用MySQL,jQuery或任何其他可以实现此功能的技术来实现此功能吗?没有必要的代码我只需要一些解释。

谢谢你们!

1 个答案:

答案 0 :(得分:0)

在不知道任何细节的情况下,我会考虑编写代码:

  • 在数据库中,有一个开始时间和一个使用时间。

  • 在您的浏览器页面中,您可以定期运行脚本,比如说每分钟(这称为轮询)。在这种情况下,您可以使用Ajax回调服务器以进行更新。

  • 在服务器端,检查新任务以及过期任务。然后将结果发送回Ajax调用者。

  • 返回浏览器,相应地更新信息中心。

我倾向于删除浏览器上的任务而不是简单地隐藏它。