Как проверить дату с помощью Simple-реагировать-валидатор с моментом JS в реагировать JS? - PullRequest
0 голосов
/ 05 ноября 2019

Я использую simple-Reaction-validator и Moment.js. Мне нужно ввести дату от пользователя в элементе ввода типа даты, но simple-response-validator не проверял объект типа даты-момента, хотя в егоДокументация, в которой указана дата, должна быть моментом типа объекта.

this.state = {
    a : {
        b : {
            c:{
                value:moment()
            }
        }
    }
}

-----------
chanageDate(e){
    const { name, value, type } = e.target;
    const aState = cloneDeep( this.state.a );
    aState['b'][name]['value'] = moment(value);
    this.setState(
        {
            a: aState
        }
    );
}

-----------
<input type="date" name='c' value={a.b.c['value'].format("YYYY-MM-DD")} onChange={this.chanageDate.bind(this)}/>
{
    validatorInstance.message("DepartureDate", a.b.c['value'] , 'date')
}
...