![](/img/trans.png)
[英]How do I get the server timestamp in Cloud Functions for Firebase?
[英]How do I convert Firebase Cloud Functions' timestamp format into something like 1665346052?
在我的 Firebase 云函数中,我使用admin.firestore.FieldValue.serverTimestamp(),
将服务器时间戳写入 Firestore。 此输出的格式为October 5, 2022 at 10:42:09 PM UTC-5
。 但是,问题是当我从客户端写入 Firestore 时,我使用DateTime.now().millisecondsSinceEpoch.toString(),
输出为1665027682
。 我不想为我的日期时间使用 2 种不同的格式,那么如何将云函数中的服务器时间戳转换为 unix 格式(以匹配客户端的输出)?
获得Timestamp
object 后,您可以通过调用toMillis()
来获取自纪元以来的毫秒值。 从它的文档:
此时间戳对应的时间点,表示为自 Unix 纪元 1970-01-01T00:00:00Z 以来的毫秒数。
正如@Lalit Fauzdar 所提到的,您可以使用下面的代码来转换服务器时间戳:
Math.floor((new Date).getTime()/1000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.