2010-09-08 71 views
0

現在我使用此Javascript時區計時:http://www.hashemian.com/tools/javascript-countdown.htm時區倒數

這工作,但它會從您的計算機的時間計算。我不想那樣。我想要一個計時器,從我所在的時區(USA EASTERN)開始倒計時,以便在我的時間終止倒計時,而不是在我希望無處不在的時候倒計時。

這可能嗎?也許用PHP或jQuery?

自我提醒:看看這個 - http://www.minisitegallery.com/blog/php-javascript-countdown-script-with-timezone-setting.html

回答

1

我做了一個谷歌小工具來做到這一點here。基本上,你在最後加一個時區,當你構建你是從,計數,像這樣的Date對象:

var countdownDate = new Date(day + " " + month + " " + year + " " + 
    hour + ":" + minute + ":" + second + " " + ampm + " " + timezone); 

對於中部夏令時間我把CDT的時區變量。我認爲這也會直接抵消格林威治標準時間。這取決於在客戶端計算機上正確設置的時區,但它確實有效。

0

你必須這樣做在客戶端?您可以輕鬆地從您的PHP代碼中讀取服務器時間。

+0

是的PHP如果罰款。 Whaddya'了? :P – nn2 2010-09-08 20:47:27

+0

http://www.php.net/manual/en/function.date.php您可以傳遞時區作爲參數。 – 2010-09-09 07:13:31