Node.js 在React/Node/Mongo/Mongoose应用程序中处理日期的最佳解决方案

Node.js 在React/Node/Mongo/Mongoose应用程序中处理日期的最佳解决方案,node.js,reactjs,mongodb,mongoose,Node.js,Reactjs,Mongodb,Mongoose,我从事以下技术工作 对前端作出反应 节点/Express-用于中间层 MongoDB-数据库 Mongoose驱动程序-将express应用程序连接到Mongo DB 我使用一些日期选择器组件在UI中显示日期,用户可以更改这些日期。我想知道将日期发布到服务器并在数据库中持久化的最佳方法是什么,同样,如何在express应用程序中使用mongoose查询日期格式的集合 请建议一致且最好的解决方案。您应该在服务器端和客户端都使用Date.now()(历元或utc)。是一个很好的轻量级js库,在nod

我从事以下技术工作

  • 对前端作出反应
  • 节点/Express-用于中间层
  • MongoDB-数据库
  • Mongoose驱动程序-将express应用程序连接到Mongo DB
  • 我使用一些日期选择器组件在UI中显示日期,用户可以更改这些日期。我想知道将日期发布到服务器并在数据库中持久化的最佳方法是什么,同样,如何在express应用程序中使用mongoose查询日期格式的集合


    请建议一致且最好的解决方案。

    您应该在服务器端和客户端都使用Date.now()(历元或utc)。是一个很好的轻量级js库,在node和react js中都可以使用。

    在服务器端和客户端js中都应该使用Date.now()(历元或utc)。是一个很好的轻量级js库,可以在node和react js中使用。

    您有很多日期选项。您可以保持超级精益,通过或使用其大量插件或使用功能齐全且轻巧的产品来处理这些问题

    所有这些
    都可以在客户端和服务器上使用
    momentJS/date fns
    有很多方便的方法,可以为您节省大量时间和麻烦<代码>日期fns也可以部分导入,因此如果只需要几个方法,则不需要整个库


    保存日期。。。建议的方法是在持久化它们时使用mongoDB的默认值(无论如何,这是mongoDB默认值)。将它们保存为
    strings
    并不是一件推荐的事情,但是你可以,而且只要你使用3.6+版本,你仍然可以,因为在那里和上面,他们添加了大量的日期/字符串操作函数,如果你必须在一个字符串和一个字符串之间来回切换,这将为你节省大量的时间反之亦然。不过,最好从一开始就开始处理日期。

    你有很多日期选择。您可以保持超级精益,通过或使用其大量插件或使用功能齐全且轻巧的产品来处理这些问题

    所有这些
    都可以在客户端和服务器上使用
    momentJS/date fns
    有很多方便的方法,可以为您节省大量时间和麻烦<代码>日期fns也可以部分导入,因此如果只需要几个方法,则不需要整个库


    保存日期。。。建议的方法是在持久化它们时使用mongoDB的默认值(无论如何,这是mongoDB默认值)。将它们保存为
    strings
    并不是一件推荐的事情,但是你可以,而且只要你使用3.6+版本,你仍然可以,因为在那里和上面,他们添加了大量的日期/字符串操作函数,如果你必须在一个字符串和一个字符串之间来回切换,这将为你节省大量的时间反之亦然。但是,最好是从开始开始处理日期。

    我可以将MongoDB中的历元时间格式保存为字符串吗?在这种情况下?@BadriNarayananSridharan您在使用mongoose()吗?如果是,只需将其另存为dateNow:Date.now()在MongoDB中我可以将历元时间格式另存为字符串吗?@BadriNarayananSridharan您使用的是mongoose()吗?如果是,只需将其另存为dateNow:Date.now()