如何在nodejs中的服务器端存储日期时间?

Eri*_*rik 3 datetime mongoose mongodb node.js express

我的用户可以创建一些具有特定时间的对象,并通过查询特定的startTime和endTime来搜索它们.

我的问题是如何将这些对象存储在我的数据库(MongoDB)中?我应该将它们存储在UTC中还是与创建对象的用户相关的特定时区存储?

Nik*_*huk 8

使用UTC日期格式,并将所有数据转换为UTC:创建,更新,删除对象或过滤它们时.使用一个UTC时区可以帮助您避免许多问题,并简化您的代码.

> var now = new Date();
> Mon May 26 2014 10:55:34 GMT+0300 (Kaliningrad Standard Time)

> now.toUTCString();
> Mon, 26 May 2014 07:55:34 GMT

> new Date(now.toUTCString())
> Mon May 26 2014 10:55:34 GMT+0300 (Kaliningrad Standard Time)
Run Code Online (Sandbox Code Playgroud)