[討論] JS 時間計算常見問題
簡易 js 考題(申論題)
http://jsfiddle.net/JR5Xk/1/
如果你看到這個範例跟這個程式碼,
說不出為什麼這樣計算時間是「有嚴重問題的」,
我會覺得你的 JS 基礎還有需要加強......
1.setInterval(or setTimeout) 跑的時間差不是精準的如你設定
2.browser focus 與否 可能會影響 setInterval 的行為
推薦解法是用先後時間的毫秒數差計算差異時間,
而不是按照被跑幾次來推斷時間。
如此例
http://jsfiddle.net/JR5Xk/3/
其實這是很基本的觀念,
但普遍看到實作出來的碼表或倒數都常常有這個問題,
所以只好再撰文呼籲一次...
--
網頁上拉近距離的幫手 實現 GMail豐富應用的功臣
數也數不清的友善使用者體驗 這就是javascript
歡迎同好到 AJAX 板一同討論。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.48.81
※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1400843375.A.F83.html
→
05/23 20:46, , 1F
05/23 20:46, 1F
推
05/23 20:50, , 2F
05/23 20:50, 2F
推
05/23 20:53, , 3F
05/23 20:53, 3F
→
05/23 21:12, , 4F
05/23 21:12, 4F
→
05/23 21:12, , 5F
05/23 21:12, 5F
→
05/23 21:14, , 6F
05/23 21:14, 6F
推
05/23 21:19, , 7F
05/23 21:19, 7F
→
05/26 11:59, , 8F
05/26 11:59, 8F
→
05/26 11:59, , 9F
05/26 11:59, 9F
→
05/26 17:14, , 10F
05/26 17:14, 10F
推
05/26 18:34, , 11F
05/26 18:34, 11F
→
05/26 18:34, , 12F
05/26 18:34, 12F
→
05/26 18:34, , 13F
05/26 18:34, 13F
→
05/26 18:36, , 14F
05/26 18:36, 14F
推
05/26 18:37, , 15F
05/26 18:37, 15F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章