Skip to main content

Não sei o que estou errando ao tentar formatar a data e colocar no executar script



function dataAtualFormatada(){

var data = new Date(),

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

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

mes = (data.getMonth()+1).toString(),

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

anoF = data.getFullYear();

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

}





oie @CamilaEspecio tenta começar o script com function run(), o blip tem essa forma de executar




Boa tarde, Camila! Tudo bem?



O Blip executa os scripts que estão dentro da function run()



Portanto, alterando a assinatura da função, seu script irá funcionar.



Outra recomendação que deixo é ajustar o código para o fuso-horário BR, portanto, a nova função ficaria dessa forma:



function run() {

var data = new Date();

data.setHours(data.getHours() - 3)

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

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

mes = (data.getMonth() + 1).toString(),

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

anoF = data.getFullYear();

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

}


Opa gente obrigada vou testar aqui, qualquer coisa volto mesmo dando certo ou errado 🤖


Só mais uma ajuda, por favor, no meu terminal vem certinho, mas no blip da erro. Estou querendo mostrar data e dia da semana. Do código acima apenas alterei para mostrar o dia da semana.



function run() {

var data = new Date();

var dias = ="domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"];

data.setHours(data.getHours() - 3)

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

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

mes = (data.getMonth() + 1).toString(),

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

anoF = data.getFullYear();

diaSemana = diasddata.getDay() % 7];

return diaF + "/" + mesF + "/" + anoF+', ' + diaSemana;

}


desconsidera foi a virgula após data.getFullYear(); kkkk


Obrigada pessoal <3


Comente