[問題] 網頁顯示台灣時間後如何隨時間走動?

看板Web_Design作者 (☆Bevis♂)時間14年前 (2011/05/13 14:00), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/2 (看更多)
※ 引述《binggo (☆Bevis♂)》之銘言: : 網路上尋找了一些可以讓網頁顯示時間的程式碼 : 但通常都是抓取使用者電腦的時間 : 我想要固定顯示台灣的時間,不知道該怎麼寫? : (我對於HTML基本上都還懂,但不會寫程式,稍微看得懂) : 請問這樣的事情做得到嗎?該如何寫? 得知如何用PHP讓網頁固定顯示台灣時間,但發覺是屬於靜態的 希望能夠顯示時間後讓它隨著時間流動,在網路上找到以下程式碼可用 <script> d = new Date(); d.setTime(<?php echo time()*1000; ?>); function time_callback() { document.getElementById( "time").innerHTML = d.toLocaleString(); d.setTime(d.getTime()+1000); } setInterval( "time_callback()",1000); </script> <span id= 'time'></span> 但這還是有個問題,這只有"秒數"是抓取格林威治的標準時間 而"小時"卻是抓取本地電腦的時區,所以在不同時區的電腦就會不一樣 發現是因為d.toLocaleString()的原因,找了好多資訊不知道該怎改… 請問該如何改?或是整個要換掉? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.39.20 ※ 編輯: binggo 來自: 58.114.39.20 (05/13 14:02)

05/13 14:58, , 1F
要動態的改變時間不是PHP能搞定的,請從client端下手
05/13 14:58, 1F

05/13 15:13, , 2F
樓上他已經用js了啊
05/13 15:13, 2F

05/13 15:15, , 3F
不過這程式碼有問題,誤差會累積...
05/13 15:15, 3F

05/13 18:46, , 4F
阿幹 我眼殘,要不要用非同步方式固定時間跟server要時間
05/13 18:46, 4F
文章代碼(AID): #1DpCaLOA (Web_Design)
文章代碼(AID): #1DpCaLOA (Web_Design)