Tenho a classe DateHelper ela faz a conversão da data para o texto 00/00/000. Tudo bem. Porém, neste curso, o professor está usando a validação do HTML5 que tem uma máscara do HTML5 (dd/mm/aaaa). Mas quero usar uma máscara javaScript que criei, pois a máscara do HTML5 não me deixa usar placeholder no input.
Como fazer para esse código dar certo usando usando a minha própria máscara, deixando o type do input como text e não como date?
class DateHelper {
constructor() {
throw new Error('Esta classe não pode ser instanciada');
}
static dataParaTexto(data) {
return data.getDate()
+ '/' + (data.getMonth() + 1)
+ '/' + data.getFullYear();
}
static textoParaData(texto) {
return new Date(...texto.split('-').map((item, indice) => item - indice % 2));
}
}