Всем шалом! Подскажите, как правильно написать регулярку для маски даты. Нужные форматы на выходе - DD.MMM.YYYY, MMM.DD.YYYY, YYYY.MMM.DD. В общем может быть в любом формате, главное чтобы было строго 2 DD, 3 MMM, и 4 YYYY на выходе. На входе приходит строка может типа DD.MMMM.YY (лишняя M и для года не хватает еще 2-х YY) или YY.MM.DD (не хватает 1 M и 2-х YY) или например может приходить так MMM.DD.YYYY (значит ничего добавлять не надо). В целом любая комбинация из которой мы должны сделать 2 DD, 3 MMM, и 4 YYYY
На выходе куда??? для даты есть свой вполне юзабельный инпут date, дальше из него вы можете брать значение и форматировать как вам подходит через new Date() и Intl.DateTimeFormat(). Или подключите moment.js в крайнем случае.
ThunderCat, на выходе получить строку с нужным форматом, как раз таки чтобы подкидывать в moment js. С бэка приходит немного неверный формат, на фронте нужно корректировать маску даты, чтобы в moment js отдавать нужную маску