首页 > 解决方案 > 如何从 firebase.firestore.FieldValue.serverTimestamp() 获取日期和时间

问题描述

当我在终端控制台记录我的创建时,它显示

“创造”:对象{“纳秒”:420000000,“秒”:1620290402,},

我如何将其格式化为日期和时间,以便我可以在前端使用它

标签: javascriptfirebasereact-nativegoogle-cloud-firestoretimestamp

解决方案


这是我过去用于 Firebase 到 JS 字符串的快速格式:

    //Firebase Timestamp Fix

    creation = new Date(creation.seconds * 1000);
    const formattedDate = creation.toLocaleDateString("en-US");
    const formattedTime = creation.toLocaleString('en-US', { hour: 'numeric', minute: 'numeric', hour12: true });
    const newDate = `${formattedDate} ${formattedTime}`;


推荐阅读