我正在使用simple-react-validator和Moment.js,我必须在日期类型输入元素中从用户输入日期,但是simple-react-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')
}