Skip to main content
Respondido

Formatar Data 2022-11-29T00:00:00Z


Bom dia pessoal,


Tenho um script que recebe dados de uma API e retorna todos as URLs, Valor e Data de Vencimento do boleto:


function run(response) {

let idcidade = JSON.parse(response);

let ids = ‘’;

idcidade.forEach(item => ids += “Boleto:” + ${item.URLBoleto}\n + “Valor:” + ${item.vl_Principal}\n + “Vencimento” + ${item.dt_Vencimento}\n + “\n”)

let ids = ids

return “Boletos Encontrados:” + “\n” + “\n” + ids

}


Porém, a minha data vem nesse formato: 2022-11-29T00:00:00Z


É possível eu formatar todas as datas de retorno para o formato “2022-11-29” e trazer na ordem do meu script principal?


Exemplo do caso que ocorre:


Boletos Encontrados:


Boleto:https://api.xxxxxx.com.br

Valor:7013.54

Vencimento2022-12-13T00:00:00Z


Boleto:https://api.xxxxxx.com.br

Valor:44.09

Vencimento2022-12-13T00:00:00Z


Exemplo do caso que eu gostaria:


Boletos Encontrados:


Boleto:https://api.xxxxxx.com.br

Valor:7013.54

Vencimento2022-12-13


Boleto:https://api.xxxxxx.com.br

Valor:44.09

Vencimento2022-12-13

Melhor resposta por Rafael_Figueiredo

@Maria_Eduarda_Ferrei no caso a função ta com o nome errado, o correto é split. assim : split(“T”)[0]

Veja o original
O conteúdo deste tópico foi útil para você?

6 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

Olá @Maria_Eduarda_Ferrei , tudo bem ?


Informo que é possível sim fazendo um split com o T.


image


codigo completo


function run(data) {

    var datareparada = data.split("T")[0];

    return datareparada;

}


ai só precisa colocar essa linha e adequar de acordo com seu codigo :

var datareparada = data.split(“T”)[0];


Bom dia Rafael, tudo bem?


Muito obrigada pelo retorno! Mas minha dúvida era justamente essa…


Eu estava usando esse script:


function run(map){

var data = new Date(JSON.parse(map).arrived),

dia = data.getDate().toString(),

diaF = (dia.length == 1) ? ‘0’+dia : dia,

mes = (data.getMonth()+1).toString(), //+1 pois no getMonth Janeiro começa com zero.

mesF = (mes.length == 1) ? ‘0’+mes : mes,

anoF = data.getFullYear(),

return diaF+"/"+mesF+"/"+anoF ;

}


Porém achei o seu bem mais enxuto e objetivo, mas o meu problema é que eu nunca sei a quantidade que minha API vai retornar e após usar esse código que te enviei:


function run(response) {

let idcidade = JSON.parse(response);

let ids = ‘’;

idcidade.forEach(item => ids += “Boleto:” + ${item.URLBoleto}\n + “Valor:” + ${item.vl_Principal}\n + “Vencimento” + ${item.dt_Vencimento}\n + “\n”)

let ids = ids

return “Boletos Encontrados:” + “\n” + “\n” + ids

}


Eu já salvo em uma variável e uso no fluxo.


Em que parte do código eu poderia adaptar para fazer essa formatação?

Poderia ser dessa forma?


function run(response) {

let idcidade = JSON.parse(response);

let ids = ‘’;

idcidade.forEach(item => ids += “Boleto:” + ${item.URLBoleto}\n + “Valor:” + ${item.vl_Principal}\n + “Vencimento” + ${item.dt_Vencimento.slipt("T")[0]}\n + “\n”)

let ids = ids

return “Boletos Encontrados:” + “\n” + “\n” + ids

}


Desculpa se falei besteira, sou leiga no assunto.


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5

Pode usar o código acima sim.


Ok! Mas suponhamos que eu utilize o seu modelo.


Se eu escrever meu script assim:

function run(response) {

let idcidade = JSON.parse(response);

let ids = ‘’;

idcidade.forEach(item => ids += “Boleto:” + ${item.URLBoleto}\n + “Valor:” + ${item.vl_Principal}\n + “Vencimento” + ${item.dt_Vencimento.slipt("T")[0]}\n + “\n”)

let ids = ids

return “Boletos Encontrados:” + “\n” + “\n” + ids

}


Ele deveria funcionar?


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+5
  • Blipper
  • 2140 comentários
  • Resposta
  • 24 de novembro de 2022

@Maria_Eduarda_Ferrei no caso a função ta com o nome errado, o correto é split. assim : split(“T”)[0]



Nossa @Rafael_Figueiredo, que falta de atenção minha. 🤦‍♀️


Muito obrigada pela atenção e paciência, você é top.


Comente


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Definições de cookies