检查日期是否发生了变化我有一个React + Redux应用程序,并使用Moment.js在其中显示日期。我想要一个函数在日期改变时运行。使用React/Redux + Moment.JS
现在我有一个函数来检查日期:
checkDate(local) {
if (local === null) {
localStorage.setItem('date', moment().format('MM-DD-YYYY'));
} else if (moment(local).isBefore(moment().format('MM-DD-YYYY'))) {
this.props.resetAll(); // This calls an action.
}
}
如果我手动调用它,或刷新页面时的日期改变,它工作得很好。但是,我希望能够让我的应用程序自行运行该this.props.resetAll()
行,而无需刷新页面。最好的办法是什么去做呢?它应该是在动作还是缩减器的事物的Redux方面发生的事情?我是否应该在组件生命周期的某个地方每隔X秒左右调用一次checkDate()
(如果有,在哪里)?
在此先感谢您的帮助!
所以,你要派遣行动时,'矩()格式(“MM-DD-YYYY”)。 '改变是吗?当有一天转向另一个。 – Shota
@Shota是的,没错! –