Das funktioniert:
var options = {"freq":"1", "byweekday":RRule.TU};
var rule = new RRule(options);
console.log(rule.toText());
Das funktioniert nicht:
var options = {"freq":"1", "byweekday":1};
var rule = new RRule(options);
console.log(rule.toText());
Beim Aufruf von rule.toText()
die folgende Ausnahme geworfen:
Uncaught TypeError: wday.getJsWeekday is not a function
+1 Ich sehe diesen Fehler immer noch
Ich habe gerade das gleiche Problem getroffen @michaelkrog ist Ihr Fix für einen Pull-Request in die Hauptbibliothek geeignet?
(Ich weiß zu schätzen, dass dies zu diesem Zeitpunkt für Sie ein ziemlich altes Thema ist und Sie wahrscheinlich zu anderen Dingen übergegangen sind!!)
+1 Ich habe das gleiche Problem.
Gleiches Problem hier!
+1 immer noch ein Problem: Uncaught TypeError: wday.getJsWeekday ist keine Funktion
Scheint wieder Aktivität zu geben, vielleicht wird das behoben??
Ich habe eine Möglichkeit gefunden, dies zu umgehen:
var myrule = {freq: RRule.weekly, byweekday: [1,2,3]}
// myrule.toText() -- this crashes.
var myrule2 = rrulestr(myrule.toString());
// myrule2.toText() -- this works.
Es ist aber eine beschissene Lösung.
Dies scheint behoben ab 2.3.4
Ich habe diesen Fehler heute erhalten, bis ich das Array von WeekdayStr in ints umgewandelt habe
@strass Ja, effektiv brauchen wir Weekday.fromStr(your string)
Hilfreichster Kommentar
Ich habe diesen Fehler heute erhalten, bis ich das Array von WeekdayStr in ints umgewandelt habe