Fala pessoal, boa tarde.
Estou com duvida de como converter isso:
`1961-11-01T03:00:00Z`
para o formato brasileiro sem as horas ficando:
`01/11/1961`
Tentei fazer assim :
dataNascimento.split('-').reverse().join('/')
Não deu muito certo pq não consigo eliminar a hora.
Me ajudem, valeu.
Oi. Não sei se entendi. Se pudesse postar o código ia ajudar. Contudo aqui eu faço assim:
//Data atual do Sistema
LocalDate hoje = LocalDate.now();
DateTimeFormatter formataDia = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String diaAtual = hoje.format(formataDia);
lblData.setText(diaAtual);
api.get('/api/ConsultarDadosPessoais/' + matricula)
.then((response) => {
setContatoAssociado({
nome: response.data.nomeAssociado,
cpf: response.data.cpfAssociado,
dataNascimento: response.data.dataNascimento,
});
}
Meu codigo é esse. Eu faço requisição em uma API e ele me volta a data nesse formato
`1961-11-01T03:00:00Z`
Mas eu gostaria que ela ficasse nesse formato sem as horas
` 01/11/1961`
Como essa data está sendo retornado no padrão ISO, vc pode criar um objeto Date do js e obter os valores utilizando as funções existentes:
const data = new Date('1961-11-01T03:00:00Z');
const dataFormatada = ((('' + data.getDate()).length === 1 ? '0' : '') + data.getDate()) + '/' + (data.getMonth() + 1) + '/' + data.getFullYear();
console.log(dataFormatada);
Porem, recomendo o uso de uma lib para trabalhar com data no JS: MomentJS
moment('1961-11-01T03:00:00Z').format('DD/MM/yyyy');
3 curtidas
thimor
Junho 16, 2020, 1:47am
#5
const date = new Date(Date.UTC(2020, 06, 15, 3, 0, 0));
console.log(new Intl.DateTimeFormat('pt-BR').format(date));
console.log(new Intl.DateTimeFormat('pt-BR').format(new Date('1961-11-01T03:00:00Z')));
1 curtida
thimor
Junho 16, 2020, 1:49am
#6
//Data atual do Sistema
LocalDate hoje = LocalDate.now();
DateTimeFormatter formataDia = DateTimeFormatter.ofPattern(“dd/MM/yyyy”);
String diaAtual = hoje.format(formataDia);
lblData.setText(diaAtual);
isso ai é em java, ele quer em javascript