【发布时间】:2018-12-04 08:13:35
【问题描述】:
我正在使用 new Date() 在 mongodb 中保存当前日期,但它使用当前时间存储日期,如下所示:
ISODate("2018-12-04T13:34:03.510+05:30")
我只想保存上述格式的日期,但没有时区以供比较。请告诉我该怎么做?
【问题讨论】:
-
不适合我。
标签: javascript
我正在使用 new Date() 在 mongodb 中保存当前日期,但它使用当前时间存储日期,如下所示:
ISODate("2018-12-04T13:34:03.510+05:30")
我只想保存上述格式的日期,但没有时区以供比较。请告诉我该怎么做?
【问题讨论】:
标签: javascript
你可以使用这个包。这使您可以在 Mongo 中保存日期,而不必担心时区会改变日期。 https://www.npmjs.com/package/mongoose-dateonly
【讨论】:
您可以将日期保存为纪元时间的格式。您可以对其执行各种范围查询。
【讨论】:
var date = new Date('2018-12-04T13:34:03.510+05:30')
var userTimezoneOffset = date.getTimezoneOffset() * 60000;
new Date(date.getTime() - userTimezoneOffset);
【讨论】: