【问题标题】:Upload Javascript Date to Firestore using Seconds/Nanoseconds使用秒/纳秒将 Javascript 日期上传到 Firestore
【发布时间】:2020-04-21 07:25:30
【问题描述】:

我正在尝试将 MM/DD/YYYY 格式的日期转换为以下秒/纳秒格式。我的问题是为什么我的时间超出了界限?我应该删除零吗?:

格式:

"license_expiration_date": {
  "_seconds": 1560988800000,
  "_nanoseconds": 0
 }

要转换的代码:

let date = new Date('06/20/2019');

let time = date.getTime();

console.log(time);

输出:

1560988800000

错误:

status: false,
  message: 'Value for argument "seconds" must be within [-62135596800, 253402300799] inclusive, but was: 1587340800000'

【问题讨论】:

  • 您分配给 seconds 的值似乎是毫秒。尝试除以 1000 并删除小数部分。
  • 完美!谢谢你的帮助!如果您想将其添加为答案,我将其投票为正确答案

标签: javascript firebase google-cloud-firestore date-conversion


【解决方案1】:

将 RobG 的评论作为社区 wiki 答案发布:

您分配给秒的值似乎是毫秒。尝试除以 1000 并删除小数部分。

【讨论】:

    猜你喜欢
    • 2015-04-21
    • 2022-06-13
    • 1970-01-01
    • 2019-12-04
    • 2017-10-29
    • 2014-10-12
    • 2019-11-25
    • 2015-07-20
    • 2017-10-17
    相关资源
    最近更新 更多