【问题标题】:save only Date without timezone javascript只保存没有时区javascript的日期
【发布时间】:2018-12-04 08:13:35
【问题描述】:

我正在使用 new Date() 在 mongodb 中保存当前日期,但它使用当前时间存储日期,如下所示:

ISODate("2018-12-04T13:34:03.510+05:30")

我只想保存上述格式的日期,但没有时区以供比较。请告诉我该怎么做?

【问题讨论】:

标签: javascript


【解决方案1】:

你可以使用这个包。这使您可以在 Mongo 中保存日期,而不必担心时区会改变日期。 https://www.npmjs.com/package/mongoose-dateonly

【讨论】:

    【解决方案2】:

    您可以将日期保存为纪元时间的格式。您可以对其执行各种范围查询。

    【讨论】:

      【解决方案3】:
      var date = new Date('2018-12-04T13:34:03.510+05:30')
      var userTimezoneOffset = date.getTimezoneOffset() * 60000;
      new Date(date.getTime() - userTimezoneOffset);
      

      【讨论】:

      • 你能解释一下这将如何解决 OP 的问题吗?
      猜你喜欢
      • 1970-01-01
      • 2013-07-06
      • 2017-02-19
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多