牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Firestore の timestamp型の日付データと Algolia にインデックス した日付データの相対的な日付表示のメモ

firestore から取得したデータ

// timestamp型の日付データの例: firestoreData.date
const dateObj = firestoreData.date.toDate()
moment(dateObj).fromNow()
//-> "2時間前"

algolia から取得したデータ

firestoreのtimestamp型データを無加工でインデックス した感じ

// algoliaData.date の例: {_seconds: 1547792550, _nanoseconds:59000000}
const dateObj = moment(new Date(algoliaData.date._seconds * 1000))._d
moment(dateObj).fromNow()
//-> "2時間前"

参考リンク