使用 Seconds/Nanoseconds 将 Javascript 日期上传到 Firestore
Upload Javascript Date to Firestore using Seconds/Nanoseconds
我正在尝试将 MM/DD/YYYY 格式的日期转换为以下格式的 seconds/nanoseconds。我的问题是为什么我的时间超出范围?我应该删除零吗?:
格式:
"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'
将 RobG 的评论发布为社区维基答案:
您分配给秒的值似乎是毫秒。尝试除以 1000 并去掉小数部分。
我正在尝试将 MM/DD/YYYY 格式的日期转换为以下格式的 seconds/nanoseconds。我的问题是为什么我的时间超出范围?我应该删除零吗?:
格式:
"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'
将 RobG 的评论发布为社区维基答案:
您分配给秒的值似乎是毫秒。尝试除以 1000 并去掉小数部分。