• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Kalender einbinden: startdate, enddate

    Fragen
    2
    2
    146
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • feg-lbF
      feg-lb
      zuletzt editiert von

      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.

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • B
        BeMiGro
        zuletzt editiert von

        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

        • https://stackoverflow.com/questions/15196015/pass-variables-in-an-iframe-url
        • https://stackoverflow.com/questions/23593052/format-javascript-date-as-yyyy-mm-dd
        1 Antwort Letzte Antwort Antworten Zitieren 0
        • Erster Beitrag
          Letzter Beitrag