Ещё на будущее мб пригодит такой пакет (может он уже есть $mol_format). $mol_mask - класс/функции для маскирования популярных величин - даты и времени.
На картинке простой, но не доконца рабочий пример.
Аналог InputMask в js https://robinherbots.github.io/Inputmask/#/documentation
TG общение: https://t.me/h_y_o_o/2/31779
https://mol.hyoo.ru/#!section=demos/demo=mol_format_demo

Это не совсем маска - а одна из возможных реализаций автокоррекции конкретной маски
