Formatar a data no script

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;
}

1 curtida

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

4 curtidas

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;
}
2 curtidas

Opa gente obrigada vou testar aqui, qualquer coisa volto mesmo dando certo ou errado :slight_smile: mas creio que dará certo! :rocket: :robot:

1 curtida

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 = dias[data.getDay() % 7];
    return diaF + "/" + mesF + "/" + anoF+', ' + diaSemana;
}
1 curtida

desconsidera foi a virgula após data.getFullYear(); kkkk
Obrigada pessoal <3

2 curtidas