javascript - 如何从 firebase.firestore.FieldValue.serverTimestamp() 获取日期和时间
问题描述
当我在终端控制台记录我的创建时,它显示
“创造”:对象{“纳秒”:420000000,“秒”:1620290402,},
我如何将其格式化为日期和时间,以便我可以在前端使用它
解决方案
这是我过去用于 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}`;
推荐阅读
- python - 将 0 和 1 (float64) 转换为布尔值时将 Null 值转换为 True
- swift - 如何在 Swift 中访问 UIAlertAction 标题属性?
- cypress - 针对多种环境的 CircleCI 并行 Cypress
- javascript - JavaScript: let TypeError: for multi-dimensional array inside if 语句
- java - 如何使用 (Graphics g) 在 JFrame 上显示图像
- apache-kafka - 反序列化没有模式注册表的 kafka 消息
- c# - WebCrawler 的 TPL 数据流
- python - 无法在 Python 中使用 BeautifulSoup 获取每个 p 元素中的文本
- go - 从字节切片中删除单个结构字段
- swift - 从另一个项目访问自定义 Metal 库