Skip to main content

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



Script:


function run() {


const holidays = s“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.



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í.




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