@PlasterTom

Как получить год из даты (проблема с getFullYear)?

Такой код console.log( this.props.dateRange) выводит:

5aa30116115c4714623907.jpegdateRange - объект,

this.props.dateRange.start - тоже объект,

почему не могу вывести this.props.dateRange.start.getFullYear?

Выдает ошибку cannot read property 'getfullyear' of undefined.

В чем проблема?
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
Скорее всего, у вас проблема с жизненным циклом. Возможно, пропсы динамически обновляются после маунта компонента или ещё что-то подобное происходит. Проблема не в том, что год получить не удаётся, а в том, что вместо dateRange вам приходит пустой объект (или объект, у которого нет свойства start или оно есть, но равно undefined).
Разберитесь с жизненным циклом своего компонента и добавьте соответствующие проверки на валидность его пропсов.
Ответ написан
PavelK
@PavelK
Выдает ошибку cannot read property 'getfullyear' of undefined.

Потому что это функция...
console.log( this.props.dateRange.start.getFullYear() );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Biganto Москва
от 130 000 до 130 000 руб.
от 2 500 до 4 000 usd.
HTML Academy Москва
от 85 000 до 100 000 руб.
14 авг. 2018, в 22:43
350 руб./за проект
14 авг. 2018, в 19:03
10000 руб./за проект
14 авг. 2018, в 18:10
1000 руб./в час