首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在React/Node/Mongo/Mongoose应用程序中处理日期的最佳解决方案

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

Stack Overflow用户
提问于 2018-12-07 00:10:44
回答 2查看 1.7K关注 0票数 0

我负责下面的技术栈。

  1. React -用于前端
  2. 节点/快车-用于中间层
  3. MongoDB -数据库
  4. 猫鼬驱动程序-将快速应用程序连接到Mongo

我使用一些日期选择器组件在UI中显示日期,用户可以更改这些日期。我想知道向服务器发送日期的最佳方式是什么,在DB中持久化,同样,如何在express应用程序中使用mongoose查询带有日期格式的集合。

请提出一致和最佳的解决方案。

EN

回答 2

Stack Overflow用户

发布于 2018-12-07 00:36:13

你有很多约会的选择。你可以保持超级瘦身,通过JS日期对象自己处理它们,或者使用momentJS和它的大量插件,或者用date-fns实现完全的功能和轻巧。

所有这些can be used on the client and on the servermomentJS / date-fns有大量方便的方法,可以节省大量的时间和头痛。date-fns也可以部分导入,因此如果只需要几个方法,则不需要整个库。

保留日期..。推荐的方法是在持久化mongoDB时使用默认的mongoDB (无论如何,这是mongoDB默认的)。将它们保存为strings并不是真正推荐的,但是您可以--只要您使用的是版本的3.6+ --因为它们添加了大量的日期/字符串操作函数,这将节省您在字符串到日期之间来回来回的大量时间,反之亦然。然而,最好的办法是处理从开始的日期。

票数 4
EN

Stack Overflow用户

发布于 2018-12-07 00:16:41

您应该在服务器端和客户端使用Date.now() (epoch或utc)。日期fns是一个很好的轻量级js库,可以在节点和响应js中工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53661525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档