не может установить defaultValye в r c -time-picker - PullRequest
0 голосов
/ 27 мая 2020

Привет, ребята, я использую пакет npm под названием r c -time-picker

[см. Библиотеку npm здесь] https://www.npmjs.com/package/rc-time-picker

поэтому при редактировании моего сообщения я хочу получить поле 'time' из моей базы данных, которое было установлено этим пакетом r c -time-picker во время добавления формы

сейчас, как скоро когда я нажимаю на форму редактирования, я хочу отобразить это поле 'time', которое я возвращаю из своей базы данных как defaultValue в поле ввода r c -time-picker

Я пробовал это, но оно не работает

данные, хранящиеся в mongodb, похожи на

time:"2:02 pm"

После получения моих данных я сделал

this.setstate({time:res.time}) 

                 <TimePicker
                 showSecond={false}
                 defaultValue={this.state.time}
                 className="xxx"
                 onChange={this.onChange}
                 format={format}
                 use12Hours
                 inputReadOnly
                 />
onChange = (value) => {
console.log(value.format(format));
this.setState({ startTimeForLaterSchedule: 
value.format(format),scheduleTimePickerErrorMessage:false });

};

, но ничего не отображается как значение по умолчанию в поле ввода (хотя я могу изменить время, выбрав его, но мне нужно сначала показать время)

1 Ответ

0 голосов
/ 27 мая 2020

Hı, согласно документации тип defaultValue - момент. вы пробовали преобразовать время в момент?

попробуйте это:

const now = moment().hour(0).minute(0);

  <TimePicker
    showSecond={false}
    defaultValue={now}
    className="xxx"
    onChange={onChange}
    format={format}
    use12Hours
    inputReadOnly
  />
...