【发布时间】:2020-09-10 16:35:32
【问题描述】:
我正在开发应用程序,以 firebase 作为服务器,flutter 作为前端。 场景是我上传带有时间戳的新文档,其中包含这样的当前时间:
"timestamp": DateTime.now().toString(),
当我将它作为本地主机运行时,我看到该文档也保存了当前时间,但是当我在 cloude 服务器上运行它时,它保存了 +3 小时。我知道它与 UTC 有关,在我的国家,UTC 是 +3。服务器上的线路是:
console.log(req.body.timestamp);
let timeStamp = new Date(req.body.timestamp);
console.log(timeStamp);
例如,在本地主机上打印到该字符串 2020-05-23 23:16:03.735472 是:
> 2020-05-23 23:16:03.735472
> 2020-05-23T20:16:03.735Z
但来自服务器的是:
> 2020-05-23 23:16:03.735472
> 2020-05-23T23:16:03.735Z
为什么会这样?
【问题讨论】:
标签: typescript firebase flutter google-cloud-firestore timestamp