在数据库中的日期开始存储日期UTC

时间:2018-04-18 16:12:26

标签: date datetime momentjs utc gmt

我在我的应用程序(NodeJs)中使用了操作日期的时刻。

此时,我有一位客户在发送服务器上发送日期 2018-04-17T12:47:12.123+01:00和服务员将其转换为时区的开始。

moment("2018-04-17T12:47:12.123+01:00").startOf('day').format();

谁回归:  2018-04-17T00:00:00+02:00

将其转换为utc:moment.utc("2018-04-17T00:00:00+02:00").toISOString()

之后

并告诉我:2018-04-16T22:00:00.000Z

我想知道在一天开始时始终格式化日期是否是一个好习惯? 我这样做是因为我不关心时间,我只需要一天。

THX

1 个答案:

答案 0 :(得分:0)

如果您不关心时间,我会说保存存储空间并存储为" date"而不是" datetime"。

此外,它还可以防止将来出现任何混淆,因为无法询问有关时间的问题。