[問題] js如何取得其他時區的時間?

作者: aoksc (重出江湖)   2019-01-17 02:28:21
請問各位
如果要用js取得某個時區的日期時間
那麼請問怎麼才是正確的作法
目前我找文章大致上是說先Date.now()取得timestamp
但new Date(timestamp)的結果是本地時間
請問可直接加減小時來取得某個時區的時間嗎?
例如法國是UTC+1
台灣是UTC+8
所以我取得的日期-7小時就會是法國當下的時間?
又如果我不確定網頁會開在哪個時區中
就不能隨便用-7的方法求法國時間
那麼什麼辦法才是最佳的解法呢?
謝謝
作者: tomk0301 (開放陽光)   2019-01-17 09:48:00
作者: pkro12345 (席龍)   2019-01-17 10:02:00
timestamp是唯一的 不同時區的人同時取timestamp會一樣new Date(timestamp)就是回傳本地時間阿...
作者: freeccc (自由的ccc)   2019-01-17 20:21:00
在法國時區的人開你的網頁抓到的就是當地時間啊,不太懂你想要什麼
作者: eight0 (欸XD)   2019-01-17 23:28:00
> new Date(timestamp)的結果是本地時間你對 JS 中的 Date 可能有點誤會。建議 /date 看一下最後兩篇
作者: VdustR (京)   2019-01-18 11:48:00
date fns v2 format 可以設 timezone
作者: acer1832a (Mike)   2019-01-19 09:59:00
Moment.js
作者: async (非同步)   2019-01-19 15:33:00
我想到的是判定browser抓到的時區再去調整顯示時間
作者: bakedgrass (蒙古烤小草)   2019-01-20 08:04:00
不然抓後端時間也可以...上面Moment.js應該是最好的解法
作者: ccorn (玉米)   2019-01-22 23:45:00
請搜尋 時區,不久前才有人問…

Links booklink

Contact Us: admin [ a t ] ucptt.com