Olá boa tarde
Estou usando o datepicker para inserir datas.
Quando coloco a data "na mão" e erro ela por exemplo. Apago os números no teclado mas sempre sobra um numero.
Segue abaixo a função:
handleDateChange = (event) => { const newDate = event.target.value;
if (newDate === '') return;
const fullDate = /^([0-2][0-9]|(3)[0-1])(\/)(((0)[0-9])|((1)[0-2]))(\/)\d{4}$/.test(newDate);
const selected = fullDate
? moment(event.target.value, this.props.dateFormat).locale(this.props.locale)
: moment().locale(this.props.locale);
this.setState({
selected,
inputDateValue: event.target.value,
}, () => {
this.props.onChangeDate(fullDate ? selected.format('YYYY-MM-DD') : newDate, 'input');
});
};