Нормализация ввода даты с примером редукса

Моя цель - нормализовать ввод даты этим форматом 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) }

Другие вопросы по тегам