Make.com datum a čas jak pracovat s daty ve scénářích
Práce s datem a časem v Make.com je jednou z těch věcí, které vypadají jednoduše - a pak strávíš hodinu hledáním proč ti datum vyhodí v nesprávném formátu nebo o hodinu posunuté.
Make.com datum a čas má svá pravidla. Jakmile je pochopíš, většina problémů zmizí.
Jak Make.com interně ukládá datum a čas
Make.com pracuje s datem interně ve formátu ISO 8601 - například 2026-04-20T14:30:00.000Z. To “Z” na konci znamená UTC časovou zónu.
Když dostaneš datum z nějakého modulu (Google Sheets, HTTP, Webhook), Make.com ho automaticky parsuje pokud ho rozezná. Pokud ne, musíš si pomoci ručně přes parseDate.
formatDate - základní funkce pro výstup data
formatDate je funkce která převádí datum do čitelného textového formátu.
Základní syntaxe:
{{formatDate(datum; "formát")}}
{{formatDate(datum; "formát"; "časová zóna")}}
Nejčastější patterns:
{{formatDate(now; "YYYY-MM-DD")}}
→ 2026-04-20
{{formatDate(now; "DD.MM.YYYY")}}
→ 20.04.2026
{{formatDate(now; "DD.MM.YYYY HH:mm")}}
→ 20.04.2026 14:30
{{formatDate(now; "MMMM D, YYYY")}}
→ April 20, 2026
💡
nowje proměnná která vrátí aktuální datum a čas v okamžiku běhu scénáře.
parseDate - když Make.com datum nerozezná
Některé systémy posílají datum v nestandardním formátu - například 20/04/2026 nebo April 20, 2026. Make.com to automaticky nerozezná jako datum.
Použij parseDate pro ruční parsování:
{{parseDate("20/04/2026"; "DD/MM/YYYY")}}
{{parseDate("April 20, 2026"; "MMMM D, YYYY")}}
Vstupní formát musí přesně odpovídat struktuře řetězce který parsíješ.
Časové zóny - největší zádrhel
Zde většina uživatelů narazí. Make.com interně pracuje v UTC. Pokud explicitně nenastavíš časovou zónu, můžeš dostat datum posunuté o hodinu nebo více.
Správný postup:
// Zobraz datum v Praze (CET/CEST)
{{formatDate(now; "DD.MM.YYYY HH:mm"; "Europe/Prague")}}
// Zobraz datum v New Yorku
{{formatDate(now; "DD.MM.YYYY HH:mm"; "America/New_York")}}
Třetí parametr formatDate je časová zóna ve formátu IANA (např. Europe/Prague, UTC, America/New_York).
⚠️ Nastav časovou zónu scénáře v Settings scénáře. To ovlivňuje jak Make.com zobrazuje datum v lozích a přímo ovlivňuje
nowproměnnou.
Datová aritmetika - počítání s datem
Přičtení/odečtení dnů
// Datum za 7 dní
{{addDays(now; 7)}}
// Datum před 30 dny
{{addDays(now; -30)}}
// Začátek aktuálního měsíce
{{setDate(now; 1)}}
Porovnání dat
Pro porovnání dat v podmínkách (Filter, Router) použij operátory:
{{1.date}}je větší než{{addDays(now; -7)}}= datum je mladší než 7 dní
Nejčastější problémy a jejich řešení
Datum vychází o hodinu posunuté - příčina je časová zóna. Přidej třetí parametr do formatDate nebo uprav nastavení časové zóny scénáře.
Make.com nerozeznává datum jako datum - použij parseDate s explicitním formátem.
Rozdíl datum nevychází správně - ujisti se že porovnáváš datum se stejnou časovou zónou.
Date and Time Toolkit
Tyhle patterns jsem sbíral během stovek scénářů. Výsledkem je Make.com Date and Time Toolkit - hotové IML výrazy a blueprinty pro nejběžnější date/time cases.
Místo zkoušení jak správně parsovat datum z Pipedrive nebo jak vypočítat počet pracovních dnů mezi dvěma daty - správný pattern máš okamžitě k dispozici.
Shrnutí
Make.com datum a čas funguje spolehlivě pokud dodržíš několik základních pravidel: používej formatDate pro výstup, parseDate pro nestandardní vstupy a vždy explicitně řeš časové zóny.
Jakmile tyhle základy ovládáš, naprostá většina datumových problémů ve scénářích zmizí.