【问题标题】:Status updates at regular intervals [closed]定期更新状态[关闭]
【发布时间】:2012-11-20 08:45:08
【问题描述】:

如何定期更新状态?例如当用户写了一条评论时,时间显示在评论下方;

  Some comment
     1 minute ago

1 小时后我想喜欢它;

  Some comment
    1 hour ago

我可以用 PHP 和 MySQL 做到这一点吗?

【问题讨论】:

  • 是的,你可以...在 ajax 的帮助下
  • @Dr.Dan:OP 已经标记了问题ajax...我认为他可能一直在寻找更多的指导。除此之外,我不认为 ajax 是必要的(仅在 JavaScript 中保存评论时间并从那里触发事件就足够了 - 不需要异步调用,除非页面上还需要出现新的 cmets)。

标签: php mysql ajax updates


【解决方案1】:

你所追求的就是“人性化”时差

如果您想使用 javascript 来执行此操作,那么您不需要执行 ajax 来一遍又一遍地重新加载值,请查看: http://momentjs.com/docs/

如果你想用 PHP 做到这一点,请查看以下 sn-p: https://gist.github.com/1053741

【讨论】:

    【解决方案2】:

    当用户写评论时,您可以将 current_timestamp 保存在您的 mysql-db 中。稍后您可以显示该查询并使用 php-time 函数对其进行操作(您获得了用户发布命令的时间,并且您获得了当前时间,进行数学运算)

    【讨论】:

      【解决方案3】:

      您可以查看这个轻量级的 jquery 库来进行时间操作。

      http://momentjs.com/

      【讨论】:

        猜你喜欢
        • 2021-02-09
        • 1970-01-01
        • 2021-05-24
        • 1970-01-01
        • 2010-11-12
        • 2018-08-20
        • 2021-07-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多