素肌にサスペンダー

個人的な備忘と日記

【Firebase】FireStoreのTimestampをJavaScriptのDateに変換

FireStoreのTimestampはそのままだと、以下のような形式で取得できる。

Timestamp(seconds=1634252400, nanoseconds=0)

Date型に変換するには、以下の2通りが考えられる。 ※timestampという変数に取得したTimestampが入っている想定

  • toDate()を使う
console.log(timestamp.toDate())
// Fri Oct 15 2021 08:00:00 GMT+0900 (日本標準時)
  • secondsに1000を掛けて、new Date()を使う。
console.log(new Date(timestamp.seconds * 1000))
// Fri Oct 15 2021 08:00:00 GMT+0900 (日本標準時)