Bom dia, estou tentando criar uma função para formatar uma data que envio na input de um calendário ou também pode ser digitada pelo usuário. Alguém pode me ajudar ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia, estou tentando criar uma função para formatar uma data que envio na input de um calendário ou também pode ser digitada pelo usuário. Alguém pode me ajudar ?
Bom dia!
Com typescript, você tem duas opções:
1: Momentjs:
Install: npm install moment --save
Import: import * as moment from 'moment';
Uso: let formattedDate = (moment(yourDate)).format('DD-MMM-YYYY HH:mm:ss')
2: DatePipe (se Angular)
Import: import { DatePipe } from '@angular/common';
Uso: const datepipe: DatePipe = new DatePipe('pt-BR') let formattedDate = datepipe.transform(yourDate, 'dd-MMM-YYYY HH:mm:ss')
Bons estudos!
Obrigada, Thiago !
Bom dia!
Marque a minha resposta como "Solução", para encerrar este tópico.
Bons estudos!
Antes de fazer a conclusão me tira uma dúvida .. Se eu tenho uma input pra preencher e no momento em que digito ela tem que sair exatamente dessa forma por ex: 02/2022. Como faria isso, já que o Pipe serve só pra na hora de realmente apresentar esse dado.
Boa tarde!
Ai é diferente o ponto. É no html. Ai recomendo você usar o JQuery e setar uma máscara no input.