Manipulando Datas
Na Hablla, a manipulação de datas é essencial para configurar automações, definir prazos e criar regras inteligentes dentro do fluxo. Você pode definir datas automaticamente usando expressões dentro dos campos, sem precisar programar.
🌍 Ajustando o Fuso Horário
Os horários utilizados em automações seguem o padrão UTC (Tempo Universal Coordenado). No entanto, dependendo do local onde você está, pode ser necessário ajustar esse horário.
✅ Exemplo para o Brasil: O fuso horário de Brasília é UTC -3. Para ajustar qualquer data ao horário correto, basta subtrair 3 horas da data gerada.
🔹 Como Definir Datas Dinamicamente?
Na Hablla, usamos expressões de data dentro de {{ }} para calcular e definir valores automaticamente.
✅ Definir Data Atual (com ajuste de fuso horário)
Se você quiser definir um campo com a data e hora do momento da automação, ajustando para Brasília (UTC -3), use:
{{new Date(Date.now() - 3 * 60 * 60 * 1000)}}
📌 Exemplo: Se a execução ocorrer em 4 de março de 2025, às 14h UTC, o ajuste exibirá "Tue Mar 04 2025 11:00:00 GMT-3".
⏳ Adicionando Tempo à Data Atual
Se você precisa adicionar minutos, horas ou dias à data atual, basta somar o valor correspondente ao Date.now()
e subtrair as 3 horas do fuso horário.
➕ Adicionar Minutos
Cada minuto equivale a 60.000 milissegundos. Para adicionar 20 minutos e ajustar para UTC -3, usamos:
{{new Date(Date.now() + 20 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemplo de Uso: Definir a Data de Início de uma tarefa para 20 minutos no futuro.
⏳ Adicionar Horas
Cada hora equivale a 3.600.000 milissegundos. Para adicionar 3 horas, já considerando o fuso horário, usamos:
{{new Date(Date.now() + 3 * 60 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemplo de Uso: Definir a Data de Término para 3 horas após o início da tarefa.
📅 Adicionar Dias
Cada dia tem 86.400.000 milissegundos. Para adicionar 2 dias e manter o ajuste do fuso horário, usamos:
{{new Date(Date.now() + 2 * 24 * 60 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemplo de Uso: Configurar um prazo de vencimento para 2 dias após a criação da tarefa.
⏰ Definir um Intervalo entre Datas

Se você precisa configurar Data de Início e Data de Término, pode usar expressões diferentes para cada campo.
🔹 Data de Início: 20 minutos a partir do momento atual (UTC -3):
{{new Date(Date.now() + 20 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
🔹 Data de Término: 40 minutos após a criação da tarefa (UTC -3):
{{new Date(Date.now() + 40 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemplo de Uso: Criar uma tarefa que inicie em 20 minutos e termine em 40 minutos.
🕑 Subtrair Tempo da Data Atual
Se precisar configurar um horário antes do momento atual, basta subtrair valores.
🔹 Exemplo: Definir um horário 1 hora atrás (UTC -3):
{{new Date(Date.now() - 1 * 60 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Uso: Criar um evento com data retroativa.
🎯 Dicas Finais
✅ Sempre ajuste o fuso horário de acordo com sua localização. O Brasil usa UTC -3, mas se for outro local, ajuste conforme necessário. ✅ Multiplique corretamente os valores para minutos, horas e dias. ✅ As datas geradas seguem o formato UTC, mas podem ser convertidas no sistema automaticamente. ✅ Testar antes de aplicar ajuda a evitar erros de configuração.
🚀 Com essas técnicas, você pode automatizar tarefas e prazos corretamente, sempre respeitando o horário local!
Atualizado
Isto foi útil?