为了账号安全,请及时绑定邮箱和手机立即绑定

Cloud Firestore 如何从时间戳中减去小时

Cloud Firestore 如何从时间戳中减去小时

扬帆大鱼 2023-04-27 17:17:27
我可以在我的 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)


查看完整回答
反对 回复 2023-04-27
  • 1 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信