← Tutti i casi d'uso
time.of_day
Lo stesso menù, a pranzo un'altra destinazione
Un adesivo sul tavolo, lo stesso per dodici mesi. Nei giorni feriali 11–14 il menù di pranzo, dalle 17 quello della sera, altrimenti il sito. L'ora è quella del locale. Un manifesto a Zurigo impostato su UTC valuta «dalle 17» con due ore di scarto.
- Dove sta appeso
- Cavalierino da tavolo, espositore da banco, porta.
- Perché la carta resta
- Il menù cambia più volte al giorno. Ristampare sarebbe a ogni turno.
Risoluzione dal vivo
time.of_day = 12:00time.tz = Europe/Zurichgeo.country = CHdevice.os = ioslang.primary = de
- 1Pranzo, 11–14
- 2Sera, dalle 17:00
- alwaysAltrimenti
https://adler.ch/lunch

L'insieme di regole
Valido, salvabile, regola obbligatoria in fondo.
Non una parafrasi di quello che il motore saprebbe fare — è il testo che porta un codice. Vince la prima regola che corrisponde, e l'ultima corrisponde sempre.
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" }
}
]
}Il fuso sta sul codice, non sul server: time.tz arriva dallo spazio di lavoro alla creazione e poi resta sul codice — quello è incollato a un muro e non trasloca.
Anche
Stesso asse, altra situazione.
- Happy hour
- 16–18 il menù promozionale, altrimenti quello normale. Un'ora è una regola, non un secondo codice.
- Farmacia
- Dopo le 19 al servizio di guardia. La porta resta la stessa porta.
- Bacheca
- Il PDF si sostituisce il lunedì, non la bacheca.