我可以在我的 index.js 中使用这一行获取时间戳。var now = admin.firestore.Timestamp.now();我只想要 1 小时前的时间戳。我试过这个但没用。var old = now(now.seconds-1*60*60,milliseconds);也试过但它只返回秒而不是时间戳var old = admin.firestore.Timestamp.now().seconds - 1*60*60;关于如何获得一个小时前的时间戳的任何想法?
1 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
Firestore 的 Timestamp 类不提供执行“日期数学”的功能。您应该使用适合您的语言的本机日期类型进行任何日期数学计算,然后在完成后将其转换为时间戳。
由于您标记了这个 JavaScript,您可以使用普通的 Date 对象来计算:
const date = new Date(Date.now() - 60*60*1000)
使用Timestamp.fromDate()将其转换为时间戳:
const timestamp = admin.firestore.Timestamp.fromDate(date)
添加回答
举报
0/150
提交
取消