Feriados / Holidays

Olá, segue um exemplo para fazer verificações se hoje é feriado, e retornar a resposta.

Script:
function run() {
const holidays = [“28/3/2022”, “2/12/2021”, “29/4/2022”]
//Put the list of Dates.
const data = new Date()
const day = data.getDate().toString()
const month = (data.getMonth() + 1).toString()
const year = data.getFullYear().toString()
const today = day + “/” + month + “/” + year

return holidays.includes(today)

}

image

Talvez de para melhorar, caso coloque as datas vindo de um outro local, como um arquivo de texto simples.

3 curtidas

Muito legal Junior, obrigado pela contribuição.

Um ponto de atenção importante em relação a datas no builder, o método Date sempre retorna o tempo corrente UTC/GMT, e aqui no Brasil a maior parte do território está na faixa GMT - 3. Isso deve ser levado em consideração na construção dos scripts. Por exemplo, se dia 27/08 fosse um feriado, sem o tratamento do fuso horário seu script iria retornar que a partir das 21h de hoje (26) seria dia 27, pois o Date do blip está 3 horas a frente.

Também vale lembrar que existe uma extensão ótima pra trabalhar com gerenciamento dos horários de transbordo (inclusive feriados).

EDITADO:

Link da doc no github + instruções

Blip Desk Scheduler

4 curtidas

O link da nessa imagem aí.

1 curtida

Olá @Junior_Magnus !
O @Victor_Carvalho estava se referindo a extensão Scheduler.
Você pode ter acesso a mais informações nos links a seguir:
1- Blip Docs
2- Como agendar uma mensagem com a extensão scheduler

3 curtidas