Нормализация ввода даты с примером редукса
Моя цель - нормализовать ввод даты этим форматом DD-MM-YYYY
, Моя цель это техника: техника
Я ищу пример, как это сделать хорошо.
1 ответ
Следуя точно этому примеру, вам просто нужно применить некоторые regex
на поле, как:
export function normalizeDate(value) {
if (!value) {
return value
}
return value
.substr(0, 9)
.replace(/\D/g, '')
.replace(/(\d{2})(\d)/, '$1/$2')
.replace(/(\d{2})(\d)/, '$1/$2')
.replace(/(\d{2})(\d)/, '$1/$2/$3')
.substr(0, 9)
}