javascript - 来自 firestore db 的奇怪数据格式
问题描述
我来自 Firestore 的数据是这样的:
Timestamp(seconds=1566840930, nanoseconds=491000000)
由于它不是有效的 unix 时间戳,我不知道如何以可读的名称显示它,例如 dd.mm.yy。
我正在获取组件中的数据:
@Component({
firestore() {
return {
linksArray: db.collection('links')
}
}
})
然后使用v-for
i 显示链接列表。
解决方案
你有一个FirestoreTimestamp
对象,它被定义为:
时间戳表示独立于任何时区或日历的时间点,以 UTC 纪元时间的纳秒分辨率表示为秒和秒的分数。
因此(与 UNIX 时间戳一样)它表示相对于 UTC 纪元时间的时间点,但(与 UNIX 时间戳不同)它以纳秒级分辨率表示这个时间。
如果您想获得 UNIX 时间戳所在的毫秒分辨率,请调用toMillis()
.Timestamp
推荐阅读
- wso2 - 我们可以在 wso2 5.6 中使用 @ 符号创建用户名并生成令牌吗?
- apache-flink - Apache Flink 中的自定义记录读取器
- javascript - HTML Canvas 弧线绘制在错误的位置 JavaScript
- java - 如何使用 BufferedReader 一次又一次地读取相同的 txt 文件?
- javascript - SetInterval 函数中的递归调用是如何工作的?
- java - java - 如何轻松检索Java中聊天应用程序的嵌套firebase实时数据库数据?
- f# - 将选项返回值与选项值进行比较
- swift - Xcode / 斯威夫特 | 在 UIButton 上使用 .addTarget 和守卫
- express - Multer Express:每个请求的不同文件夹
- php - Wordpress 添加、更新和获取 Post Meta 不起作用