Ant Design: defaultValue компонента <DatePicker /> не работает должным образом

Я создаю страницу с подробной информацией, где я хочу отобразить редактируемый крайний срок, и для этого я использую <DatePicker> составляющая Ant Design, Проблема в том, когда я установил defaultValue={moment(deadline)} это не показывает дату deadline переменная содержит, но вместо этого она показывает текущую дату.

<DatePicker
    showTime
    format="YYYY-MM-DD HH:mm:ss"
    placeholder="Set Deadline"
    defaultValue={moment(deadline)} //moment(deadline) returns valid moment date objcect
    onOk={(value, dateString) => {
        newDeadline = value._d;
        updateDeadline(newDeadline);
    }}
/>

Я не знаю, где я делаю неправильно, пожалуйста, помогите мне выяснить это...

ОБНОВИТЬ

Когда я утешаю значение deadline, typeof deadline, moment(deadline).toString() все возвращают данные, как и ожидалось.

Когда я использую value={moment(deadline)} вместо defaultValue={moment(deadline)}, Это тоже работает нормально. Одна интересная вещь, когда я передаю строку даты вместо deadline переменная к defaultValueРаботает без сбоев.

0 ответов

Другие вопросы по тегам