Tratar uma data com script

Pessoal, Boa tarde.
Eu tenho uma API que me retorna algumas informações como :

[nosso_numero] => 33333
[data_emissao] => 2021-11-01T00:00:00-0300
[data_vencimento_original] => 2021-12-13T00:00:00-0300
[data_vencimento] => 2021-12-13T00:00:00-0300
[valor_boleto] => 179.66

Já tenho o script para retirar apenas uma informação, que seria esse :

function run(va)
{
va=va.split("[data_vencimento] =>")
va=va[1]
va=va.split("[valor_boleto] =>")
va=va[0]
return va
}

Ou seja eu quero a Data de vencimento porém ela vem dessa forma :
[data_vencimento] => 2021-12-13T00:00:00-0300
Alguem sabe me informar como eu consigo formatar ela para tipo : (13/12/2021) ?

Hey @Josias_Cavalcante , tudo bem?

Cara, não posso dizer que essa é a melhor forma, mas tem um jeito que funcionaria usando Split:

function run(date) {
    date = date.split("T")[0];
    date = date.split("-");
    return date[2] + "/" + date[1] + "/" + date[0];
}

Veja se dessa forma te ajuda :wink:

Qualquer coisa corre aqui.

Abraços.

@GabrielPetrone , Como seria a maneira para eu encaixar esse que vc enviou, com esse que eu preciso puxar da API ?

function run(va)
{
va=va.split("[data_vencimento] =>")
va=va[1]
va=va.split("[valor_boleto] =>")
va=va[0]
return va
}

Ou simplesmente colar os dois ja dão certo ?

Show, faz assim no caso:

function run(va) {
  va=va.split("[data_vencimento] =>")
  va=va[1]
  va=va.split("[valor_boleto] =>")
  va=va[0]

  va = va.split("T")[0];
  va = va.split("-");

  return va[2] + "/" + va[1] + "/" + va[0];
}

Se entendi certo, acredito que isso irá resolver seu problema.

Me avise qualquer coisa.

Abraços.

1 Curtida

Cara, Maravilha deu super certo, te agradeço mesmo
Agora só vou ver como eu consigo criar as condicionais com essa data kkk
Se for 3 dias a mais que essa data de vencimento ir para um local
se n passou do vencimento ou está no prazo de 3 dias eu posso enviar o boleto.

2 Curtidas