Rumah > Soal Jawab > teks badan
Saya cuba memformat cap waktu pelayan Firestore saya dalam React Native menggunakan https://date-fns.org/
Saya dapati fungsi contoh ini daripada dokumentasi
formatDistance(subDays(new Date(), 3), new Date(), { addSuffix: true })
Saya menganggap formatDistance mempunyai dua parameter. Tarikh yang saya kira juga adalah tarikh semasa. (kira jarak)
Namun, apabila menggunakan:
formatDistance(subDays(new Date(), item.created_at.toDate()), new Date(), { addSuffix: true, })
(item.created_at) - ialah cap masa saya.
Saya mendapat ralat:
Invalid time value
P粉9394737592024-03-31 14:40:55
Untuk subHari berdasarkan dokumen ini, parameter yang diperlukan ialah tarikh (hari untuk menukar) dan amaun (bilangan hari untuk menolak parameter pertama). subDays memerlukan nombor untuk hujah kedua, tetapi anda memberikannya tarikh. Anda boleh menggunakan formatDistance tanpa subHari.
Dalam kes penggunaan anda, ini sepatutnya mencukupi.
formatDistance(new Date(item.created_at.toDate()), new Date(), { addSuffix: true, })
Selagi item.created diformat dengan betul, ini sepatutnya berfungsi. Ini ialah format dokumentasi Jarak.