如何确定反应日期SingleDatePicker无效日期?

时间:2019-04-11 17:49:21

标签: reactjs momentjs react-dates

我正在尝试使用SingleDatePicker编辑/添加数据库中的事件。我可以在该日历年之外创建一个新事件,但是当我编辑2019年之后的任何事件时,我在SingleDatePicker中得到一个“无效日期”,当单击该事件时我的网站崩溃,并显示错误“ Uncaught TypeError:{{ 1}}必须是有效的矩对象”。我正在使用momentjs。值得注意的是,所有日期都是以完全相同的格式从我的API传递过来的,并且只有日期在2019年之后的日期才会出现此问题。当日期在2019年之后时,我会收到错误消息“警告:失败的道具类型:无效的道具{提供给month的类型date的{​​1}},预期object。“虽然我正在使用矩,所以我不理解此错误。

我没有找到有关此问题的文档。

SingleDatePicker

1 个答案:

答案 0 :(得分:0)

我做了一个变通办法,为我解决了。当日期为空时(如我们的案例),您可以将其设置为今天的日期,如下所示:

onDateChange={date => this.setState({ date || moment().format('YYYY-MM-DD') })}