Trocando horário das saudação


Meu bloco de saudação ler meu js e devolve com um bom dia, boa tarde ou boa noite. Já testei vários scripts e sempre informa a saudação errada, moro em Brasília tem algo que preciso configurar?.


já tentei todos os scripts abaixo o atual é o que não está comentando, o que estou fazendo de errado ?meu script:


        // function run(hour) {
// if(hour < 5) return "Boa noite";
// else if(hour < 😎 return "Bom dia";
// else if(hour < 12) return "Boa dia";
// else if(hour < 18) return "Boa tarde";
// else return "Boa noite";
// }

// function run(hour) {
// if(hour < 12) return "Boa dia";
// else if(hour >= 12 && hour < 18) return "Boa tarde";
// else if(hour >= 18 && hour < 24) return "Boa noite";
// else return "Boa madrugada";
// }

function run() {
var d = new Date();
var hour = d.getHours();
if(hour >= 0 && hour < 12) return "Bom Dia!";
else if(hour >= 12 && hour < 18) return "Boa Tarde!";
else return "Boa Noite!";
}

6 comentários

Reputação 7
Crachá +2

cara o blip usa o formato de 0 horas, tem que sempre descontar 3 horas que é o fuso horário brasileiro, espero ter ajudado e se quiser tenho um script com 4 linhas que faz tudo isso ai man se quiser te passo

Reputação 7

Oi @Pedro_Lucas! Valeu demais! 🥰

Você respondeu melhor que eu hahahaha


Pode compartilhar o script conosco? Criamos uma nova categoria aqui no Fórum e seria uma boa criar um tópico com essa dica. Topa?

Reputação 7
Crachá +2

function run(hour) {

if (hour > 5 && hour < 16 ){return “Bom dia”;}

else if (hour > 15 && hour < 22 ){return “Boa Tarde”}

else {return “Boa Noite”}


        }

agora que vi que ja usou esse, mas esse pra mim está sendo o ideal


Tá rodando não, essas chaves ai funciona no blip assim?!

Já resolvi meus amigos. Obrigado

Reputação 7
Crachá +2

você tem que passar calendar.hour como variável de entrada

Comente