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