2011-09-27 84 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