Firestore Cloud功能时间戳转换

时间:2018-01-19 19:49:05

标签: javascript firebase google-cloud-functions google-cloud-firestore

我正在试图弄清楚如何从其

转换事件的时间戳(onCreate,onDelete等)
timestamp: '2017-11-10T20:24:55.803055Z'
自1970年以来,

格式化为秒。我想知道我是否需要弄清楚如何解析时间戳,或者我是否可以在我的云函数中调用函数以使其更容易。

2 个答案:

答案 0 :(得分:1)

云功能没有任何特殊功能可以帮助您进行日期转换。它只是在托管环境中运行node.js.

我建议您查看moment模块,该模块具有各种日期和时间实用程序,尤其是parsing

答案 1 :(得分:1)

firebase / firestore中的时间戳以这种格式显示

date: Timestamp {
seconds: 1582250739,
nanoseconds: 934000000}

要转换此值,我会像{Doug所说的那样使用moment

moment.unix(item.date.seconds).fromNow()