【问题标题】:Creating a real-time clock创建实时时钟
【发布时间】:2014-03-25 17:26:36
【问题描述】:

我需要在我的网站一角显示日期,但要在页面上显示一些动作。格式很简单。

2011 年 9 月 27 日星期二凌晨 1:34:27

但是,我希望整个事情能够实时更改。因此,如果访问者仍然不是他的站点,则在一天过去后,星期二会说星期三。几秒钟后,1:34:27 将滴答作响……28……29……等等。

很简单,对吧?这只是文字。似乎无法弄清楚这一点。

【问题讨论】:

  • 你是什么意思在里面使用wordpress函数?时钟?在这种情况下为什么需要 PHP?只需使用一些 javascript 来保持时钟运行,设置条件,如果计时器从一天到下一天来更新它等等;

标签: php datetime real-time clock


【解决方案1】:

因此,当您的用户登陆页面时,您可以将服务器时间和日期以您需要的任何格式提供给您的页面。

您的 Javascript 执行并开始计算秒数、分钟数等并相应更改。

在任何时候,您都需要参考服务器端的时间以进行日志记录或您可能需要的其他任何内容(这通常通过表单提交、页面加载或 AJAX 调用来完成),使用基于服务器的时间函数,例如在 PHP 脚本开头的date('l, jS F, Y at h:i:s a')(它会为您提供您指定的格式)并根据需要进行操作。然后,您就有了用户执行该特定操作时的时间戳。

编辑...

所以你基本上是在寻找一个从 PHP 时间读取的时钟? 看看这个:http://jsfiddle.net/positiv/hC4yc/ - 我相信你可以调整它来做你想做的事情。

【讨论】:

    【解决方案2】:

    一旦您将 HTML 发送到客户端,您将永远无法在没有客户端脚本的情况下使用服务器端脚本来更改它。

    【讨论】:

    • 必须吗?它只需要显示一个时区的时间。
    • @LotusH 的意思是你不能使用 PHP(服务器端)更改sent 的内容,它需要严格的 JAVASCRIPT
    【解决方案3】:

    由于您已经打印了这样的日期,您可以使用Date.parse() 从字符串中获取时间戳。然而,从我的测试看来,“at”这个词似乎把它扔掉了,所以你需要使用replace() 删除“at”这个词,然后将它通过Date.parse() 来获取时间戳。

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 1970-01-01
      • 2017-01-02
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2013-09-07
      相关资源
      最近更新 更多