2011-09-27 58 views
0

我需要在我的网站的角落显示一段时间的日期,但要在页面上显示一些动作。格式很简单。创建实时时钟

周二,2011年9月27日在上午01时34分27秒

不过,我想在实时改变整个事情。因此,如果访问者仍然不是他的网站,那么在一天之后,周二将会说周三。在几秒钟内,1:34:27将会沿着... 28 ... 29 ...滴答滴答等。

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

+3

你是什么意思**在其中使用WordPress的功能**?时钟?为什么在这种情况下需要PHP?只需使用一些JavaScript来保持运行时钟,设置条件,如果定时器从一天到下一天更新它,等等; – Jakub

回答

5

所以当你的用户登陆页面时,你可以以你需要的任何格式向你的页面提供服务器的时间和日期。

您的Javascript执行并开始计算秒数,分钟数等并相应地改变。

在任何时候,您需要在服务器端对日志进行引用,或者您可能需要的任何东西(通常通过表单提交,页面加载或AJAX调用完成),使用基于服务器的如date('l, jS F, Y at h:i:s a')(它可以让您指定格式)在PHP脚本的开始处进行操作,并根据需要进行操作。然后在用户执行该特定操作时获得时间戳。

编辑...

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

1

既然您已经有了这样打印的日期,您可以使用Date.parse()从字符串中获取时间戳。然而,从我的测试看来,“at”这个词将其抛弃,所以您需要使用replace()删除单词“at”,然后通过Date.parse()获取时间戳。

3

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

+0

我必须吗?它只需要在一个时区显示时间。 – alt

+0

@LotusH是什么意思是你不能使用PHP(服务器端)来更改'发送'内容,它需要严格地JAVASCRIPT – Jakub

+0

ORLY!?这不好。 Lemme研究。 ;) – alt