aszx87410 / huli-blog

source code of the blog
Apache License 2.0
2 stars 2 forks source link

淺談 JavaScript 中的時間與時區處理 - Huli's blog #55

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

淺談 JavaScript 中的時間與時區處理 - Huli's blog

前言部落格需要顯示發佈時間,餐廳網站要顯示訂位時間,拍賣網站則是要顯示訂單的各種時間,無論你做什麼,都會碰到「顯示時間」這個很常見的需求。 這問題看似簡單,不就是顯示個時間嗎?但如果牽扯上「時區」的話,問題就會變得再更複雜一

https://blog.huli.tw/2020/12/26/javascript-date-time-and-timezone/

Glenn8119 commented 1 year ago

謝謝 Huli 整理關於時區的知識,獲益良多

文中提到 2020-02-02T13:00:00 這樣非 ISO 8601 標準時間在 Safari 會被當成 UTC+0 的這個行為,小弟嘗試後發現,不知什麼時候開始已經改為 local time 去處理了,測試的 Safari 的版本為 15.6.1

Glenn8119 commented 1 year ago

更正一下留言,2020-02-02T13:00:00 符合 ISO 8601 標準,但目前 Safari 確實把他視為 local time 處理

aszx87410 commented 1 year ago

@Glenn8119 感謝留言!在文章中已經補上相關段落,發現提到的問題都修復了:https://blog.huli.tw/2020/12/26/javascript-date-time-and-timezone/#2023-11-25-%E6%9B%B4%E6%96%B0

noah4520 commented 9 months ago

感謝 Huli 大整理,正好在踩坑前讀到這篇文章,很快發現了實作計算平均每日金額時因為「-」跟「/」沒統一,造成 Local 及 Server 上出現誤差的問題,非常感謝!

aszx87410 commented 9 months ago

@UhikoChen 能夠及時發現真是太好了 😄