@PlasterTom

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

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы