Im TYPO3.net-Forum ist die Frage aufgetaucht, wie man denn „nächster Montag“ via TypoScript errechnen könne? Mich hat die Fragestellung gereizt…
Die eigentliche Schwierigkeit fand ich eher darin, eine Berechnungsformel zu finden. Nach etwas Nachdenken und Nachlesen, welche Werte die Datumsfunktionen date()/strftime() liefern können, stand die Berechnung fest:
Man nehme den aktuellen UNIX-Zeitstempel und addiere hierzu: acht minus den aktuellen Wochentag als Zahl, multipliziert mit den Sekunden eines Tages.
page.555 = COA page.555 { stdWrap.prioriCalc = 1 stdWrap.strftime = %A, %d.%m.%Y 10 = TEXT 10 { data = date: U } 20 = TEXT 20 { data = date: U strftime = %u wrap3 = +(8-|)*(24*60*60) } }