Menggunakan date-fns dengan cap waktu pelayan Firestore
P粉035600555
P粉035600555 2024-03-30 17:37:10
0
1
489

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粉035600555
P粉035600555

membalas semua(1)
P粉939473759

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan