Verwendung von date-fns mit Zeitstempeln des Firestore-Servers
P粉035600555
P粉035600555 2024-03-30 17:37:10
0
1
482

Ich versuche, den Zeitstempel meines Firestore-Servers in React Native mit https://date-fns.org/ zu formatieren

Diese Beispielfunktion habe ich aus der Dokumentation gefunden

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

Ich gehe davon aus, dass formatDistance zwei Parameter hat. Das von mir berechnete Datum ist auch das aktuelle Datum. (Entfernung berechnen)

Allerdings bei Verwendung:

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

(item.created_at) – ist mein Zeitstempel.

Ich erhalte die Fehlermeldung:

Invalid time value

P粉035600555
P粉035600555

Antworte allen(1)
P粉939473759

对于基于此文档的 subDays,必需的参数是日期 (要更改的日期)和金额(要减去第一个参数的天数)。 subDays 需要第二个参数的数字,但您为其提供了日期。您可以使用不带 subDays 的 formatDistance。

在您的用例中,这应该足够了。

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

只要 item.created 的格式正确,这应该可以工作。这是formatDistance 文档

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage