Make.com datum a čas jak pracovat s daty ve scénářích

2 min čtení
#Make.com#datum a čas#IML

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

💡 now je 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 now promě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í.

Sdílet:

Pojďme spolupracovat

Máte projekt, který potřebuje automatizaci, integraci nebo AI řešení? Ozvěte se mi.

Napište mi