我可以在我的index.js中使用下面这行代码来获取时间戳。
var now = admin.firestore.Timestamp.now();我只想要一个小时前的时间戳。
我已经试过了,但是没有效果。
var old = now(now.seconds-1*60*60,milliseconds);我也尝试过,但它只返回秒而不是时间戳
var old = admin.firestore.Timestamp.now().seconds - 1*60*60;关于如何获取一个小时前的时间戳,有什么想法吗?
发布于 2020-10-10 03:36:51
Firestore的Timestamp类没有提供“日期数学”的能力。您应该使用适用于您的语言的原生日期类型进行任何日期计算,然后在完成时将其转换为时间戳。
既然您已经标记了这个JavaScript,您可以使用一个普通的Date对象来进行计算:
const date = new Date(Date.now() - 60*60*1000)使用Timestamp.fromDate()将其转换为时间戳
const timestamp = admin.firestore.Timestamp.fromDate(date)https://stackoverflow.com/questions/64286195
复制相似问题