response-datepicker дает неправильные значения - PullRequest
0 голосов
/ 21 февраля 2019

Я создаю приложение, и я использую response-datepicker, однако у меня странное поведение компонента.Выбранная дата показывает неправильный формат.Вот что я использую:

this.state={
   selectedDate: moment().format(),
}

и

<DatePicker selected={this.state.selectedDate}/>

Проблема в том, что компонент показывает следующее значение: "52//02/2019/".

Кажется, что компонент считает, сколько дней прошло до текущей даты в году.Я также попытался moment().format('DD/MM/YYYY') без удачи.любая помощь будет оценена.Спасибо

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Хорошо, я публикую это как ответ, чтобы показать, что сработало для меня.Я считаю, что это слишком велико, чтобы быть комментарием.

Поэтому я установил:

this.state={selectedDate:moment().format()}

и в используемом компоненте:

<DatePicker selected={this.state.selectedDate} 
   dateFormat={moment(this.state.selectedDate).format('DD/MM/YYYY')}/>

Таким образом, я былвозможность изменить выбранную дату и получить текущее значение даты вместо количества дней.Однако я до сих пор не уверен, насколько велико это решение.По крайней мере, у меня пока работает.Надеюсь, что это помогает другим.

0 голосов
/ 21 февраля 2019

Для меня это сработало, когда я использовал момент (). Формат («ДД ММ ГГГГ») означает «внутри» без каких-либо «/» между ними.Попробуйте следующий код:

    this.state = {
        startDate: moment().format('DD MM YYYY')
    };

...