我正在尝试使用SingleDatePicker编辑/添加数据库中的事件。我可以在该日历年之外创建一个新事件,但是当我编辑2019年之后的任何事件时,我在SingleDatePicker中得到一个“无效日期”,当单击该事件时我的网站崩溃,并显示错误“ Uncaught TypeError:{{ 1}}必须是有效的矩对象”。我正在使用momentjs。值得注意的是,所有日期都是以完全相同的格式从我的API传递过来的,并且只有日期在2019年之后的日期才会出现此问题。当日期在2019年之后时,我会收到错误消息“警告:失败的道具类型:无效的道具{提供给month
的类型date
的{1}},预期object
。“虽然我正在使用矩,所以我不理解此错误。
我没有找到有关此问题的文档。
SingleDatePicker
答案 0 :(得分:0)
我做了一个变通办法,为我解决了。当日期为空时(如我们的案例),您可以将其设置为今天的日期,如下所示:
onDateChange={date => this.setState({ date || moment().format('YYYY-MM-DD') })}