Kalender einbinden: startdate, enddate
-
In der Konfiguration für den eingebetteten Kalender werden feste Datumsformate abgefragt. Wie kann ich das dynamisch gestalten, z.B. 7 Tage ab Heute
Mit startdate=now und enddate=now+7 bekomme ich kein Ergebnis. -
Eine dynamische Angabe ist m.E. in der o.g. Form nicht möglich, lt. Dokumentation wird ein statisches Datum im ISO-Format erwartet.
Wird der Kalender z.B. per iFrame eingebunden, lassen sich Start- und Endedatum per JavaScript dynamisieren. Hier ein Beispiel, bei dem die Termine der nächsten 7 Tage angezeigt werden:
<iframe id="ctcal" width="900" height="200" frameborder="0"> <div>Bitte JavaScript aktivieren, um die Liste der Termine anzuzeigen.</div> </iframe> <script type="text/javascript"> var enddate = new Date(); enddate.setDate(enddate.getDate() + 7); var enddateISO = enddate.toISOString().slice(0, 10); document.getElementById('ctcal').src="https://deinegemeinde.church.tools/"+ "?q=churchcal&embedded=true&css_class=ctcal-events&"+ "enddate="+enddateISO+ "&viewname=eventView#/CalView/"; </script>
Quellen: Stackoverflow