UTC和GMT什么關系?
個人理解,兩者基本一樣,要說區別,那就是UTC更准確,而GMT誤差有點。由於歷史原因,以前用GMT,后來發現有些誤差,改用UTC
我們可以看到,JS的 Date() 用的是GMT,若服務端是服務全世界的,有時服務端傳過來的時間不是我瀏覽器所在地的時間,為了避免出現問題,服務端一般會返回UTC時間,那么我們拿到后如何處理呢?
假如前端拿到的是20191219080000,而當地時間是北京時間,即UTC+8/GMT+8,由於我們忽略一點小誤差,認為UTC=GMT,因此
const a = moment.utc('20191219080000', 'YYYYMMDDHHmmss') console.log("utc", a.valueOf()) // 輸出 1576742400000 即 2019-12-19 16:00:00
拓展資料
北京時間=UTC+8=GMT+8。
這套時間系統被應用於許多互聯網和萬維網的標准中,例如,網絡時間協議就是協調世界時在互聯網中使用的一種方式。