點燈坊

失くすものさえない今が強くなるチャンスよ

使用 Date.parse() 將 ISO String 轉成 Timestamp

Sam Xiao's Avatar 2024-02-08

實務上 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