Feriados / Holidays

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 comentários


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

O link da nessa imagem aí.


Reputação 4
Crachá

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

Comente