Используя Angular mat-datepicker, нужно уметь динамически форматировать ввод с клавиатуры

Я использую Angular mat-datepicker и хотел бы иметь возможность динамически форматировать ввод с клавиатуры. Если пользователь вводит "10"Я бы отобразил "10/", Тогда следующие числа будут указывать день, "10/21/"тогда год, "10/21/2018",

У меня проблема в том, что поле ввода связано с объектом Date, а события "change" и "input" (event.value) получить параметр даты. Я не вижу, как я могу определить, что пользователь ввел в сравнении с тем, что было сгенерировано в формате даты.

Например;

  • если пользователь вводит "1"дата установлена "Jan 1, 2001",
  • Если пользователь затем вводит "2", Дата "Dec 1, 2001",
  • Если пользователь начинает с "4", Дата "Jan 1, 2004",

Если пользователь выбирает дату из календаря, то проблем нет. Это отлично работает. Это ручной ввод, с которым я борюсь. Спасибо

0 ответов

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