Gestion des dates
Sur Hablla, le manipulation des dates est essentielle pour configurer des automatisations, définir des délais et créer des règles intelligentes dans le flux. Vous pouvez définir des dates automatiquement en utilisant des expressions dans les champs, sans avoir besoin de programmer.
🌍 Ajuster le fuseau horaire
Les horaires utilisés dans les automatisations suivent le format UTC (Temps Universel Coordonné). Cependant, selon l'endroit où vous vous trouvez, il peut être nécessaire d'ajuster cet horaire.
✅ Exemple pour le Brésil : Le fuseau horaire de Brasilia est UTC -3. Pour ajuster toute date à l'heure correcte, il suffit de soustraire 3 heures de la date générée.
🔹 Comment définir des dates dynamiquement ?
Sur Hablla, nous utilisons des expressions de date à l'intérieur de {{ }} pour calculer et définir des valeurs automatiquement.
✅ Définir la date actuelle (avec ajustement du fuseau horaire)
Si vous souhaitez définir un champ avec la date et l'heure du moment de l'automatisation, en ajustant pour Brasilia (UTC -3), utilisez :
{{new Date(Date.now() - 3 * 60 * 60 * 1000)}}
📌 Exemple : Si l'exécution a lieu le 4 mars 2025 à 14h UTC, l'ajustement affichera "Tue Mar 04 2025 11:00:00 GMT-3".
⏳ Ajouter du temps à la date actuelle
Si vous devez ajouter des minutes, des heures ou des jours à la date actuelle, il suffit d'ajouter la valeur correspondante à Date.now()
et de soustraire les 3 heures du fuseau horaire.
➕ Ajouter des minutes
Chaque minute équivaut à 60 000 millisecondes. Pour ajouter 20 minutes et ajuster pour UTC -3, nous utilisons :
{{new Date(Date.now() + 20 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemple d'utilisation : Définir la Date de début d'une tâche pour 20 minutes dans le futur.
⏳ Ajouter des heures
Chaque heure équivaut à 3 600 000 millisecondes. Pour ajouter 3 heures, en tenant déjà compte du fuseau horaire, nous utilisons :
{{new Date(Date.now() + 3 * 60 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemple d'utilisation : Définir la Date de fin pour 3 heures après le début de la tâche.
📅 Ajouter des jours
Chaque jour compte 86 400 000 millisecondes. Pour ajouter 2 jours et conserver l'ajustement du fuseau horaire, nous utilisons :
{{new Date(Date.now() + 2 * 24 * 60 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemple d'utilisation : Configurer une échéance 2 jours après la création de la tâche.
⏰ Définir un intervalle entre des dates

Si vous devez configurer Date de début et Date de fin, vous pouvez utiliser des expressions différentes pour chaque champ.
🔹 Date de début : 20 minutes à partir du moment actuel (UTC -3) :
{{new Date(Date.now() + 20 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
🔹 Date de fin : 40 minutes après la création de la tâche (UTC -3) :
{{new Date(Date.now() + 40 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Exemple d'utilisation : Créer une tâche qui commence dans 20 minutes et se termine dans 40 minutes.
🕑 Soustraire du temps de la date actuelle
Si vous devez configurer un horaire avant le moment actuel, il suffit de soustraire des valeurs.
🔹 Exemple : définir une heure il y a 1 heure (UTC -3) :
{{new Date(Date.now() - 1 * 60 * 60 * 1000 - 3 * 60 * 60 * 1000)}}
📌 Utilisation : Créer un événement avec une date rétroactive.
🎯 Conseils finaux
✅ Ajustez toujours le fuseau horaire selon votre emplacement. Le Brésil utilise UTC -3, mais si c'est un autre endroit, ajustez en conséquence. ✅ Multipliez correctement les valeurs pour les minutes, les heures et les jours. ✅ Les dates générées suivent le format UTC, mais peuvent être converties automatiquement dans le système. ✅ Tester avant d'appliquer aide à éviter les erreurs de configuration.
🚀 Avec ces techniques, vous pouvez automatiser correctement les tâches et les délais, en respectant toujours l'heure locale !
Mis à jour
Ce contenu vous a-t-il été utile ?