javascript - 使用 Moment JS 格式转换为相同的日期格式给出无效日期

标签 javascript reactjs momentjs

我有一个 react 应用程序,我们在一个地方使用这样的时刻转换日期

moment("08/19/1994", 'DD/MM/YYYY', true).isValid()

这将返回日期“19/08/1994,并且该值存储在 redux 存储中。

当组件再次刷新时,这种转换再次发生,这次的工作原理如下

moment("19/08/1994", 'DD/MM/YYYY', true).isValid() //invalid date.

因此,如果我们转换相同的日期格式,则会出现错误,那么有没有一种方法可以检查格式或使用任何其他方法 git 消除此无效日期。

最佳答案

您应该仅在第一次将日期存储在 redux 中时转换日期,而不是在 React 组件中。

关于javascript - 使用 Moment JS 格式转换为相同的日期格式给出无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60831373/

相关文章:

javascript - React.js array.map 不返回 jsx

visual-studio-2015 - 使用 Typescript 2.0 的 MomentJS 类型定义

javascript - 从文本中剥离标签(在 React JS 中)

javascript - Highcharts 从数组数据更新图表

javascript - react : Get initialstate after state has changed

javascript - 如何更新React本地存储?

javascript - Momentjs 倒计时 - 持续时间显示负数

javascript - 来自 next() 的 Later.js 错误响应

javascript - 异步加载 Div 的内容

javascript - jqBootstrapValidation 插件不适用于我的表单