ant-design datePicker设置默认值为空怎么做

问题描述

ant-design datePicker设置默认值为空怎么做

问题出现的环境背景及自己尝试过哪些方法

目前会出现以下状况

clipboard.png

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

<DatePicker showTime defaultValue={moment(listInfo.startTime, dateFormat)}             format={dateFormat}
  onChange={(val) => {
    onUpdateCompensateListInfo('startTime', moment(val, dateFormat))
  }} />

然后我在redux里面设置了初始时间

    startTime: moment(new Date(), 'YYYY-MM-DD HH:mm:ss'),
    endTime: null

当我给一个默认的初始时间时正常显示,当我初始值给null的时候,会报错,invalid date,然后日期全是NAN

你期待的结果是什么?实际看到的错误信息又是什么?

我希望得到能够初始化我这个日期的方法,多谢

阅读 15.3k
1 个回答

去掉DatePicker defaultValue里的monent()
首先本身startTime就是moment类型的了 defaultValue={moment(null)} 就是NAN了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题