Вам не нужна маска на дате. Значение поля всегда в международном формате не зависимо от настроек локали.
<input type="date" />
А для получения даты
HTMLInputElement.value // 2020-03-06
new Date(HTMLInputElement.value) // Date Fri Mar 06 2020 02:00:00 GMT+0200
И получая эту дату вы можете её преобразовать как хотите. Но лучше всего её хранить как раз в международном формате или в timestamp.
JS например легко его поймёт, в отличии от вашего:
new Date(1583366400000) // Date Thu Mar 05 2020 02:00:00 GMT+0200
new Date("2020-03-05") // Date Thu Mar 05 2020 02:00:00 GMT+0200
new Date("05.03.2020") // Invalid Date