← Alle Use Cases
time.of_day
Dieselbe Karte, mittags ein anderes Ziel
Ein Aufkleber am Tisch, zwölf Monate derselbe. Werktags 11–14 die Lunchkarte, ab 17 die Abendkarte, sonst die Website. Die Uhrzeit ist die des Lokals. Ein Plakat in Zürich auf UTC wertet «ab 17 Uhr» zwei Stunden daneben aus.
- Wo das hängt
- Tischkarte, Thekenaufsteller, Tür.
- Warum das Papier bleibt
- Die Karte wechselt mehrmals täglich. Nachdruck wäre jede Schicht.
Auflösung live
time.of_day = 12:00time.tz = Europe/Zurichgeo.country = CHdevice.os = ioslang.primary = de
- 1Mittag, 11–14
- 2Abend, ab 17:00
- alwaysSonst
https://adler.ch/lunch

Das Regelwerk
Gültig, speicherbar, Pflichtregel zuletzt.
Nicht eine Umschreibung dessen, was die Engine könnte — das ist der Text, den ein Code trägt. Die erste passende Regel gewinnt, und die letzte passt immer.
ruleset · version 1
{
"rules": [
{
"when": { "time.of_day": { "between": ["11:00", "14:00"] } },
"then": { "type": "redirect", "url": "https://adler.ch/lunch" }
},
{
"when": { "time.of_day": { "gt": "17:00" } },
"then": { "type": "redirect", "url": "https://adler.ch/dinner" }
},
{
"when": "always",
"then": { "type": "redirect", "url": "https://adler.ch" }
}
]
}Die Zone steht am Code, nicht am Server: time.tz kommt beim Anlegen aus dem Arbeitsbereich und bleibt danach am Code hängen — der klebt an einer Wand und zieht nicht um.
Auch
Dieselbe Achse, andere Situation.
- Happy Hour
- 16–18 die Aktionskarte, sonst die reguläre. Eine Stunde ist eine Regel, kein zweiter Code.
- Apotheke
- Nach 19 Uhr auf den Notdienst. Die Tür bleibt dieselbe Tür.
- Schaukasten
- Das PDF wird montags ersetzt, nicht der Kasten.