實務上 API 常回傳帶有 TZ 的 ISO String 日期,可使用 Date.parse()
將 ISO String 轉成 ECMAScript 的 Timestamp。
Version
ECMAScript 2015
Date.parse()
let s1 = '2024-02-06T06:09:13.823Z'
let s2 = '2024-02-06T06:10:19.923Z'
let t1 = Date.parse(s1)
let t2 = Date.parse(s2)
let diff = t2 - t1
console.log(diff / 1000)
Date.parse()
:將 ISO String 轉成ms
- 可將
ms
相減後,除以1000
即為s
Conclusion
Data.parse()
可支援很多 string format,最實用的是包含TZ
的 ISO String