Поэтому мой вопрос заключается в том, как мне получить свое состояние (дату) для добавления или вычитания значения из него.
Я говорю о приложении React Native и использую в нем Moment.js.
state = {
date: this.props.navigation.getParam("date")
};
это мое состояние даты, и оно правильно показывает пройденный бросок React-Navigation и работает нормально.
dateBackHandler=()=>{
Moment(this.state.date).subtract(1, "d")
}
dateForwardHandler=()=>{
Moment(this.state.date).add(1, "d")
}
это две мои функции, которые манипулируют состоянием и которые должны добавить иливычтите из него день.
Моя проблема в том, что я получаю ошибку:
Предупреждение об устаревании: предоставленное значение не соответствует распознанному формату RFC2822 или ISO.момент конструирования возвращается к js Date (), который не надежен во всех браузерах и версиях.
Я нажал на ссылку и прочитал документы Moment.js.
Мне нужноспособ вызова моих функций в моем текущем состоянии.
РЕДАКТИРОВАТЬ: Кто-нибудь знает, как мой setState должен выглядеть внутри функции?
РЕДАКТИРОВАТЬ: Передавая дату без формата, мои функции фактически работают, и они меняют день, но это выглядит некрасиво из-за формата, который отображается.