使用date-fns與Firestore伺服器時間戳
P粉035600555
P粉035600555 2024-03-30 17:37:10
0
1
546

我正在嘗試使用 https://date-fns.org/ 在 React Native 中格式化我的 Firestore 伺服器時間戳記

我從文件中找到了這個範例函數

formatDistance(subDays(new Date(), 3), new Date(), { addSuffix: true })

#我假設 formatDistance 有兩個參數。我計算的日期也是目前日期。 (計算距離)

但是,當使用時:

formatDistance(subDays(new Date(), item.created_at.toDate()), new Date(), { addSuffix: true, })

(item.created_at) - 是我的時間戳記。

我收到錯誤:

Invalid time value

P粉035600555
P粉035600555

全部回覆(1)
P粉939473759

對於基於此文件的 subDays,必要的參數是日期 (要變更的日期)和金額(要減去第一個參數的天數)。 subDays 需要第二個參數的數字,但您為其提供了日期。您可以使用不含 subDays 的 formatDistance。

在您的用例中,這應該足夠了。

formatDistance(new Date(item.created_at.toDate()), new Date(), { addSuffix: true, })

只要 item.created 的格式正確,這應該可以工作。這是formatDistance 文件

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板