我负责下面的技术栈。
我使用一些日期选择器组件在UI中显示日期,用户可以更改这些日期。我想知道向服务器发送日期的最佳方式是什么,在DB中持久化,同样,如何在express应用程序中使用mongoose查询带有日期格式的集合。
请提出一致和最佳的解决方案。
发布于 2018-12-07 00:36:13
你有很多约会的选择。你可以保持超级瘦身,通过JS日期对象自己处理它们,或者使用momentJS和它的大量插件,或者用date-fns实现完全的功能和轻巧。
所有这些can be used on the client and on the server。momentJS / date-fns有大量方便的方法,可以节省大量的时间和头痛。date-fns也可以部分导入,因此如果只需要几个方法,则不需要整个库。
保留日期..。推荐的方法是在持久化mongoDB时使用默认的mongoDB (无论如何,这是mongoDB默认的)。将它们保存为strings并不是真正推荐的,但是您可以--只要您使用的是版本的3.6+ --因为它们添加了大量的日期/字符串操作函数,这将节省您在字符串到日期之间来回来回的大量时间,反之亦然。然而,最好的办法是处理从开始的日期。
发布于 2018-12-07 00:16:41
您应该在服务器端和客户端使用Date.now() (epoch或utc)。日期fns是一个很好的轻量级js库,可以在节点和响应js中工作。
https://stackoverflow.com/questions/53661525
复制相似问题