Formatando data para o formato PT-BR

5 respostas
javascript
K

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.

5 Respostas

P

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);
K
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`
L

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');
T
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')));
T
//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

Criado 15 de junho de 2020
Ultima resposta 16 de jun. de 2020
Respostas 5
Participantes 4