Hi,
Ich frage mich: Gibt es eine Möglichkeit, die Dauer der Veranstaltung zu erfahren?
Ich verwende rrule, um die Vorkommen zu einigen Ereignissen zu berechnen. Zum Beispiel:
meine Veranstaltung ist "jeden 25. des Monats"
Ich muss weitere Informationen hinzufügen, um die "Dauer" meiner Veranstaltung zu erfahren. Zum Beispiel:
meine Veranstaltung sollte etwa "jeden 25. des Monats für 2 Stunden" lauten.
oder
"jeden 25. des Monats von 10.30 bis 11.30 Uhr"
Danke im Voraus
http://www.ietf.org/rfc/rfc2445.txt
Dieses Projekt implementiert diesen RFC
Danke für die schnelle Antwort.
Ich versuche, den DURATION-Schlüssel zu übergeben, aber RRule zeigt die Ausnahme "Unbekannte RRULE-Eigenschaft 'DURATION'" an.
Was ist falsch?
Vielen Dank
Wie der Projektname vermuten lässt, liegt der Fokus nahe am Parameter der Wiederholungsregel.
Die Dauer des Ereignisses ist in diesem Parameter nicht enthalten.
Sehen Sie sich ein vollständiges Beispiel aus Google Kalender an:
BEGIN:VEVENT
DTSTART;TZID=America/Sao_Paulo:20151029T163000
DTEND;TZID=America/Sao_Paulo:20151029T173000
RRULE:FREQ=WEEKLY;COUNT=5;BYDAY=TH
DTSTAMP:20151027T162353Z
UIDfgb:[email protected]
CREATED:20151027T162153Z
DESCRIPTION:
LAST-MODIFIED:20151027T162153Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Im busy
TRANSP:OPAQUE
END:VEVENT
Es stellte sich heraus, dass RRULE ein Parameter ist, der nur für Wiederholungen/Wiederholungen verwendet wird
Dauer/Periode ist ein separater Parameter, bei dem im Fall von Google Kalender DTSTART und DTEND eine Dauer darstellen
@NicksonYap @fatshotty
Ich habe rrule-contrib
, das eine Dauerunterstützung basierend auf RRule bietet. Sie können start
und end
für jede Zeitzone angeben.
https://github.com/remotehour/rrule-contrib
Hoffe das hilft.
Hilfreichster Kommentar
Wie der Projektname vermuten lässt, liegt der Fokus nahe am Parameter der Wiederholungsregel.
Die Dauer des Ereignisses ist in diesem Parameter nicht enthalten.
Sehen Sie sich ein vollständiges Beispiel aus Google Kalender an: